我是靠谱客的博主 天真芹菜,最近开发中收集的这篇文章主要介绍iOS H5(Safari)唤醒App 跳转对应的VC,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  1. 在Info-URL Types 配置

URL - Schemes — test
然后跟h5约定 他们回传使用 test:// 开头的一串字符串

  1. 在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 H5(Safari)唤醒App 跳转对应的VC所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部