应用间跳转

1.添加当前应用的url types

1:如果没有URL types,随意点一个key行后面+号,输入大写URL选择URL types
2:右键URL types,选择add row
3:item0下改成url identifier,后面的value值随意写,com.xx,xx
4:加一行,选择url schemes,item后面值写成你需要的,譬如上面的todolist,以后别的app就可以用

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@”todolist://”]];
启动你的app。


// 如果要返回调用的应用程序,需要知道调用我们的应用程序的scheme
/** 只要是由其他应用程序打开的,就会调用此方法 */
/** URL 就是其他应用程序,打开当前程序使用的URL */
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;

/** openURL 是打开当前应用程序的url sourceApplication 是当开当前应用程序的源程序的BundleId 提示:一旦重写了新方法,旧方法就不再被执行 但是:很多第三方框架,都建议两个方法全都写 */
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation;

2.添加要跳转应用的白名单

如果别的应用想跳转你的应用,需要添加白名单
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@”你的应用协议头://”]]; 启动你的程序

你可能感兴趣的:(应用间跳转)