iOS iOS9下实现app间的跳转
2015-10-29 15:55
246 查看
自从更新了Xcode7后,苹果公司增加了白名单。
在实现app跳转时,必须把app的唯一标示URL加入到白名单中
- (BOOL)canOpenURL:(NSURL *)url这个方法才会返回yes否则只会返回no;
这是苹果公司为了加强手机的安全。具体是怎样的在此不做过多的评论。
废话不多说!
我们将实现text1与text2两个应用间的相互跳转
首先创建两个工程,text1,text2
.
![](http://images2015.cnblogs.com/blog/795038/201510/795038-20151029152602841-376193612.png)
然后:
我们在text1中的info中URL Types 添加一个URL Types
![](http://images2015.cnblogs.com/blog/795038/201510/795038-20151029152900247-917399221.png)
添加完成后,我们需要填写一些必要的信息:URL Schemes(随意填写)
URL Schemes是app实现跳转的一个app的标示
![](http://images2015.cnblogs.com/blog/795038/201510/795038-20151029153143513-614315167.png)
ok!完成上面的步骤之后我们在text2中也做同样的操作。
完成之后我们在text1和text2需要实现app跳转的地方加入如下代码
![](http://images2015.cnblogs.com/blog/795038/201510/795038-20151029154654716-437787722.png)
ok到了这里我们就完成了90%了。最后呢只要在手机或者模拟器上安装这两个程序,就能实现相互的跳转。
下面我运行下试一试。
程序会报这样的错误
![](http://images2015.cnblogs.com/blog/795038/201510/795038-20151029155108482-540361637.png)
这个时候我们打开text1和text2程序
在info.plist 文件中加入
![](http://images2015.cnblogs.com/blog/795038/201510/795038-20151029155419607-1359643679.png)
现在再运行一次程序。
这样就能完成我们的app间跳转了。
在实现app跳转时,必须把app的唯一标示URL加入到白名单中
- (BOOL)canOpenURL:(NSURL *)url这个方法才会返回yes否则只会返回no;
这是苹果公司为了加强手机的安全。具体是怎样的在此不做过多的评论。
废话不多说!
我们将实现text1与text2两个应用间的相互跳转
首先创建两个工程,text1,text2
.
![](http://images2015.cnblogs.com/blog/795038/201510/795038-20151029152602841-376193612.png)
然后:
我们在text1中的info中URL Types 添加一个URL Types
![](http://images2015.cnblogs.com/blog/795038/201510/795038-20151029152900247-917399221.png)
添加完成后,我们需要填写一些必要的信息:URL Schemes(随意填写)
URL Schemes是app实现跳转的一个app的标示
![](http://images2015.cnblogs.com/blog/795038/201510/795038-20151029153143513-614315167.png)
ok!完成上面的步骤之后我们在text2中也做同样的操作。
完成之后我们在text1和text2需要实现app跳转的地方加入如下代码
![](http://images2015.cnblogs.com/blog/795038/201510/795038-20151029154654716-437787722.png)
ok到了这里我们就完成了90%了。最后呢只要在手机或者模拟器上安装这两个程序,就能实现相互的跳转。
下面我运行下试一试。
程序会报这样的错误
![](http://images2015.cnblogs.com/blog/795038/201510/795038-20151029155108482-540361637.png)
这个时候我们打开text1和text2程序
在info.plist 文件中加入
![](http://images2015.cnblogs.com/blog/795038/201510/795038-20151029155419607-1359643679.png)
现在再运行一次程序。
这样就能完成我们的app间跳转了。
相关文章推荐
- (小知识点)android 获取json语句中数组的某一个值
- android用户界面之ProgressBar教程实例汇总
- Objective-C学习笔记类目、协议
- 7种形式的Android Dialog使用举例
- 了解下安全漏洞扫描工具AppScan
- 移动端的头部标签和meta
- Android minHeight/Width,maxHeight/Width
- Android onClick
- ios9中的提示框
- swift开发笔记15-真机调试出现 Library not loaded
- Android 项目实践(六)——开机动画的实现
- iOS如何给没有点击事件的View添加响应操作
- Android开源框架Universal-Image-Loader详解
- Unity在场景切换之间清理下内存
- Android:解决打开activity之后 屏幕初始位置不是顶部问题
- android 优化内存溢出之三
- IOS 多线程 NSThread
- Android GridView(九宫图)
- 移动app测试方案及流程
- SWIFT——字典(dictionary)