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

简介: <ol start="1" class="dp-j" style="padding:0px; border:none; list-style-position:initial; color:rgb(92,92,92); font-family:Consolas,'Courier New',Courier,mono,serif; line-height:26px; margin:0px 0p
  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来获取信息扫行相应操作。
目录
相关文章
|
1月前
|
测试技术 Linux 虚拟化
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
详细的VMware虚拟机安装macOS Big Sur的保姆级教程,包括下载VMware和macOS镜像、图解安装步骤和遇到问题时的解决方案,旨在帮助读者顺利搭建macOS虚拟机环境。
53 3
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
|
1月前
|
测试技术 开发工具 iOS开发
iOS自动化测试方案(三):WDA+iOS自动化测试解决方案
这篇文章是iOS自动化测试方案的第三部分,介绍了在没有MacOS系统条件下,如何使用WDA(WebDriverAgent)结合Python客户端库facebook-wda和tidevice工具,在Windows系统上实现iOS应用的自动化测试,包括环境准备、问题解决和扩展应用的详细步骤。
77 1
iOS自动化测试方案(三):WDA+iOS自动化测试解决方案
|
1月前
|
测试技术 数据安全/隐私保护 iOS开发
iOS自动化测试方案(四):保姆级搭建iOS自动化开发环境
iOS自动化测试方案的第四部分,涵盖了基础环境准备、iPhone虚拟机设置、MacOS虚拟机与iPhone真机的连接,以及扩展问题和代码示例,确保读者能够顺利完成环境搭建并进行iOS自动化测试。
69 0
iOS自动化测试方案(四):保姆级搭建iOS自动化开发环境
|
1月前
|
测试技术 虚拟化 iOS开发
iOS自动化测试方案(二):Xcode开发者工具构建WDA应用到iphone
这篇文章是iOS自动化测试方案的第二部分,详细介绍了在Xcode开发者工具中构建WebDriverAgent(WDA)应用到iPhone的全过程,包括环境准备、解决构建过程中可能遇到的错误,以及最终成功安装WDA到设备的方法。
90 0
iOS自动化测试方案(二):Xcode开发者工具构建WDA应用到iphone
|
1月前
|
测试技术 开发工具 虚拟化
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
这篇文章提供了一份保姆级的教程,指导如何在MacOS虚拟机上安装Xcode,包括环境准备、基础软件安装以及USB扩展插件的使用,以实现iOS自动化测试方案的第一步。
33 0
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
|
28天前
|
测试技术 Swift iOS开发
探索iOS自动化测试:使用Swift编写UI测试
【8月更文挑战第31天】在软件开发的海洋中,自动化测试是保证船只不偏离航线的灯塔。本文将带领读者启航,深入探索iOS应用的自动化UI测试。我们将通过Swift语言,点亮代码的灯塔,照亮测试的道路。文章不仅会展示如何搭建测试环境,还会提供实用的代码示例,让理论知识在实践中生根发芽。无论你是新手还是有经验的开发者,这篇文章都将是你技能提升之旅的宝贵指南。
|
1月前
|
调度
项目环境测试问题之单机调度会导致项目环境大部分的机器被闲置如何解决
项目环境测试问题之单机调度会导致项目环境大部分的机器被闲置如何解决
|
2月前
|
开发框架 JSON 前端开发
基于ABP框架的SignalR,使用Winform程序进行功能测试
基于ABP框架的SignalR,使用Winform程序进行功能测试
|
2月前
|
运维 监控 大数据
部署-Linux01,后端开发,运维开发,大数据开发,测试开发,后端软件,大数据系统,运维监控,测试程序,网页服务都要在Linux中进行部署
部署-Linux01,后端开发,运维开发,大数据开发,测试开发,后端软件,大数据系统,运维监控,测试程序,网页服务都要在Linux中进行部署
|
3月前
|
SQL 存储 Java
程序技术好文:软件工程概论第一次课堂测试
程序技术好文:软件工程概论第一次课堂测试
22 0