ios开发-APP之间跳转
来源:互联网 发布:淘宝整点秒杀怎么进 编辑:程序博客网 时间:2024/05/17 00:55
原文地址:http://blog.csdn.net/grozy_sun/article/details/11321081
设想:如果App1能再自己中打开App2,那么App1打开自己是不是就能打开自己了呢。后来就简单的去实现了一下,结果失败了,有同样想法的就放弃吧,但是这个跳转觉得还是有一定用途的,为了以后方便自己和大家,简单的记录一下,下面进入正题。
最开始,首先要为自己的应用注册一个自己的URL(因为一会儿要调用openURL:的这个方法,这个很关键)。下面是注册自己URL的方法。
我们都知道,当生成一个项目的时候,XCode会为我们生成很多文件,其中有一个叫 XXX-info.plist的配置文件(XXX为你的工程名)。打开这个配置文件,右键点击空白处,选择Add Row添加一个新的一行(确定点击了InformationPropertyList因为我们要在他下面添加一个新的一行)。
将这行的名字改为URL types,然后点开Item 0,在Item 0会默认生成一个Key值为URL identifier,可以是任何值,但建议用“反域名”,说到这里我也不太明白怎么回事,但是可以确认的是URL identifier内容不影响实现。。,
在Item 0下在添加一个新的一行,名字设置为URL Schemes 如下图。 URL Schemes下的Item0的Value值就是内容的关键了,他将是我们之后的URL协议名,这里我们写成App1(然后同样的步骤,将你要打开的应用的这里设置App2),然后就是代码部分了。
要是想测试的话,你可以把这部分代码放到按钮的点击事件中:
NSURL * url=[NSURLURLWithString:@"App2://"];
[[UIApplicationsharedApplication] openURL:url];
到这位置App1中的代码就是先了。下面是App2中的做法:首先你要是想让你的App2能响应App1的打开,他一定要再自己的AppDelegate中实现一个协议方法:
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{
return YES;
}
- ios开发-APP之间跳转
- iOS开发中app之间的跳转
- iOS开发-两个APP之间跳转、传值
- app 之间跳转(iOS)
- iOS App之间跳转
- iOS开发,两个app之间相互跳转(URL Scheme)
- IOS APP之间跳转通讯
- iOS开发之app之间的跳转以及跳转到appstore
- iOS开发之app之间的跳转以及跳转到appstore
- IOS开发场景之间跳转
- ios俩个APP之间跳转、传值
- ios俩个APP之间跳转、传值
- iOS App 之间的相互跳转
- IOS两个App应用之间的跳转
- IOS两个App应用之间的跳转
- ios俩个APP之间跳转、传值
- IOS中,两个APP之间的跳转!
- iOS 两个app之间的跳转
- java 格式化长度为播放器显示格式
- ios5 代码获取storyboard文件的对象
- PHP数据库的连接与代码实现
- 递归和动态规划的转换
- flushMode
- ios开发-APP之间跳转
- oracle动态游标的简单实现方法
- 在xml的汪洋中遨游之mule篇
- zSpace设备
- Autodesk AutoCAD 2015 英文版+简体中文版,附有效注册机
- Android Low Memory Killer ---1
- java web 随Tomcat一起启动
- 验证码
- 保证PHP网站安全的一些编程技巧