只为了自己日后记忆,
应用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;
}