- 在Info-URL Types 配置
URL - Schemes — test
然后跟h5约定 他们回传使用 test:// 开头的一串字符串
- 在AppDelegate中
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options { }
把带参数URL解析成字典, 传给对应的VC
NSArray *hostArr = [url.absoluteString componentsSeparatedByString:@"?"];
if (hostArr.count <= 1) {
return;
}
NSArray *kvArr = [hostArr.lastObject componentsSeparatedByString:@"&"];
NSMutableDictionary *newDic = [NSMutableDictionary new];
for (NSString *kv in kvArr) {
NSArray *arr = [kv componentsSeparatedByString:@"="];
NSString *value = arr[1];
[newDic setObject:[value stringByRemovingPercentEncoding] forKey:[arr firstObject]];
}
最后
以上就是天真芹菜最近收集整理的关于iOS H5(Safari)唤醒App 跳转对应的VC的全部内容,更多相关iOS内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复