IOS程序中打开自己的程序,测试机器中是否装了自己的程序(openURL:,canOpenURL:)

来源:互联网 发布:电脑改图片软件 编辑:程序博客网 时间:2024/05/02 04:28
  1. openURL能帮助你运行Maps,SMS,Browser,Phone甚至其他的应用程序。  
  2.   
  3. openURL的使用方法:   
  4.   
  5. [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:myURLString]];  
  6.   
  7. 自己定义URL,方法如下:   
  8.   
  9. 打开info.plist,添加一项URL types  
  10.   
  11. 展开URL types,再展开Item1,将Item1下的URL identifier修改为URL Scheme  
  12. 展开URL Scheme,将Item1的内容修改为myapp  
  13.   
  14. 或者:  
  15.   
  16. (增加一下此段设置)  
  17. <key>CFBundleURLTypes</key>  
  18.     <array>  
  19.         <dict>  
  20.             <key>CFBundleURLSchemes</key>  
  21.             <array>  
  22.                 <string>myapp</string>  
  23.             </array>  
  24.             <key>CFBundleURLName</key>  
  25.             <string>com.yourcompany.appName</string>  
  26.         </dict>  
  27.     </array>  
  28.   
  29. 其他程序可通过myapp://访问此自定义URL  
  30.   
  31. 可通过[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"myapp://com.yourcompany.appName"]];  
  32.   
  33. 来判断用户机器中是否安装了该程序  
  34.   
  35. 最近接触到程序内打开自己,通过第三方控件来调用本身程序:  
  36.   
  37. 通过- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url  
  38.   
  39. 可以通过处理url来获取信息扫行相应操作。
0 0
原创粉丝点击