openURL打开应用
B应用打开A应用
需要A应用设置URL Scheme,如testA,并且告知B应用.此时B应用就可以通过”testA://“打开A应用了.
A应用实现方法
1 | - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options |
传递参数
只能是key=value形式,多个参数使用&连接.testA://?key1=value1&key2=value2&key3=value3
注意
value是一个json字符串时将打不开A应用.这是由于json字符串中的花括号和冒号都是保留字符.testA://?p={"type":2,"detail":{"backAction":1}}
可以把json字符串百分号编码后传递,如下:testA://?p=%7B%22type%22%3A2%2C%22detail%22%3A%7B%22backAction%22%3A1%7D%7D