码迷,mamicode.com
首页 > 移动开发 > 详细

app之间的互相跳转

时间:2015-01-22 17:11:34      阅读:312      评论:0      收藏:0      [点我收藏+]

标签:

第一次写博客,给大家带来的是:iOS开发中不同app之间的跳转,相信很多人也有用过友盟的SDK或者其他的第三方的分享工具,原理都是一样的.

跳转的实现分为四步:

第一步:建立两个工程,模仿两个App的环境

  技术分享     技术分享

第二步:在第二个工程中设置应用二的url

技术分享

第三步:在第一个工程中写一个UIButton,并且button的方法如下:

技术分享  注意appID是加":"的

第四步:分别运行两个工程,生成app,然后打开第一个工程,我们点击button,会发现跳到了第二个工程.

 

打开第二个页面我们应该有以下两个注意点:

 

第一点:

1.如果第二个app没有启动,那么会启动第二个app,并且调用第二个工程中的方法:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    // Override point for customization after application launch.

    return YES;

}

 2.如果第二个程序启动了,并且在后台运行,那么不会调用这个方法

 

 

 

第二点:我们可以通过一个方法来传递参数:

//当一个应用程序被其他程序打开的时候会调用这个方法,在该方法中可以实现两个应用程序间的数据局传递

-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

{

    NSLog(@"%@",url);

    NSLog(@"%@",sourceApplication);

    return YES;

}

 

app之间的互相跳转

标签:

原文地址:http://www.cnblogs.com/zhouyantongiOSDev/p/iOSProgramJumps.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!