iOS APP之间跳转传值的几种情况

  1. 两个APP之间理论上可以通过URL Scheme 传简单的参数值, 例如:APP_1的URL Scheme为APP_1_URL, APP_2的URL Scheme为APP_2_URL, 从APP_1 跳转 APP_2, 并传值title=test, 通过APP_1中的openURL跳转到APP_2.

APP_1:

NSString *urlStr = [NSString stringWithFormat:@"%@://title=test", APP_2_URL];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlStr] options:nil completionHandler:^(BOOL success) {}];

APP_2:

 - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
     // 此处url的值就是APP_1 openURL的url
     NSString *paraStr = url.absoluteString;
}

备注:

添加白名单

屏幕快照 2017-05-11 09.20.03.png

添加URL Scheme

屏幕快照 2017-05-11 09.20.54.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容