搜索
您的当前位置:首页正文

H5唤醒App的实现

来源:二三娱乐

用户点击分享的内容, 如果该用户已经安装则在App中打开, 这是一个很常见的需求

1.设置URLSchemes

在Info.plist中添加

2.测试是否可用

输入内容

3.代码中的处理

相关处理可以在AppDelegate.m中处理,我们通过这中方式启动或者从后台唤醒App都会走这个方法

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(nullable NSString *)sourceApplication annotation:(id)annotation

可以通过判断前缀来区分处理

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{
    if ([url.description hasPrefix:@"openTestapp://"]) {   
        //在这里可以对拼接的字段等做处理, 以及做跳转等等
        return YES;
    }else {
        BOOL result = [[UMSocialManager defaultManager] handleOpenURL:url];
        if (result == NO) {   
        //调用其他SDK,例如支付宝SDK等
        }
        return result;
    }
}
Top