美文网首页
iOS app互相跳转

iOS app互相跳转

作者: 孟文 | 来源:发表于2016-02-15 14:22 被阅读0次

只为了自己日后记忆,

应用A跳转到应用B

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

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互相跳转

      本文链接:https://www.haomeiwen.com/subject/tjdpkttx.html