iOS开发拓展篇—应用之间的跳转和数据传

iOS开发拓展篇—应用之间的跳转和数据传 app

说明:本文介绍app如何打开另外一个app,而且传递数据。 url

1、简单说明 代理

新建两个应用,分别为应用A和应用B. 开发

实现要求:在appA的页面中点击对应的按钮,可以打开appB这个应用。 it

1.新建两个应用,分别为A和B. io

   

2.设置应用B的url。 import

3.在应用A中编写打开app的代码 后台

点击以后,会跳转到新的控制器。 iOS开发

注意:打开应用B的过程当中,B有两种状态。 程序

第一种状态:B并无启动,那么会启动B。并调用下面的方法。

第二种状态:此时B已经启动了,可是在后台运行,这个时候不会调用该方法。

 

二:说明

若是一个应用被另一个应用打开,那么会调用下面的代理方法,且在该方法中能够实现两个应用之间数据的传递。

#import "YYAppDelegate.h" @implementation YYAppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {     NSLog(@"didFinishLaunchingWithOptions---B");     return YES; } //当一个应用程序被其余程序打开的时候会调用这个方法,在该方法中能够实现两个应用程序间的数据局传递 -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {     NSLog(@"%@",url);     NSLog(@"%@",sourceApplication);     return YES; }

相关文章
相关标签/搜索