iOS短信链接打开app

需求:给客户发送通知短信,短信里带个H5链接, 通过短信点开这个链接后,判断安卓还是iOS,然后自动调起我们的app,并去指定的页面。

解决方案:开发一个链接,短信中点击跳转到网页,在网页中判断是iOS端还是安卓端,然后自动跳转对应的scheme,如果手机上安装了App,则直接跳到App,如果没有安装App,则停留在当前网页,在网页上有一个去下载的按钮,点击按钮可以去下载App。

Schemes配置

image.png

请求示例:

SchemesTest://Host_Test?comefrom=H5-TestAction&token=(token_test)&uid=(uid_test)

Schemes://作为协议打开对应app
host用作来源标识:目前用来区分是哪个app拉起我们的应用
?后参数可约定

可使用iOS自带备忘录或者短信打开链接测试

iOS端接收打印查看:

//AppDelegate中实现代理
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options
{
    NSLog(@"url:%@",url);
    NSLog(@"scheme:%@",url.scheme);
    NSLog(@"query:%@",url.query);
    NSLog(@"host:%@",url.host);
    NSLog(@"options:%@",options);
    return true;
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容