iOS app互相跳转

只为了自己日后记忆,

应用A跳转到应用B

应用B的处理(在白名单中加入)

iOS app互相跳转_第1张图片

URL identifier 可以没有

应用A的处理(在白名单中加入)

在应用A中用Safari打开

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:url]]) {

     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];

}

注:此时应用B分为两种状态

1,没有启动,启动应用B,调用下面的方法

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

{

}

2, 已启动,在后台运行,,就不会调用上面的方法

url的格式

UmeoxStart://com.wherecom.K2ForXXT?参数

问好后面的是是你需要传过去的参数

应用B的数据接收

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

{

NSLog(@"%@",url);

NSLog(@"%@",sourceApplication);

return  YES;

}

你可能感兴趣的:(iOS app互相跳转)