84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
iOS/Android 那些网页上点一下就能直接打开手机上的App是怎么做到的?现在看好多APP分享的都是可以一键打开,是怎么做到的,有开源的吗?
使用Scheme 啊,如果 a 标签的链接指向 http : //这样的是网页,自定义一下,qq: // 这样就打开QQ了
iOS的看这里安卓的看这里
@kiss 说得对!
但是强烈不建议自定义scheme, 因为当你的产品不是世界闻名的时候, 没有人(除了你自己)知道应该如何处理你自定义的scheme. 所以直接使用http-scheme+监听host(+path)就好了, 这样即便用户没有安装你的App, 也能直接用浏览器浏览网页.
scheme
http-scheme
host
path
p.s. 知乎App就是这么处理的. 很早之前看到曾经Google的Android开发人员也这样建议过.
另外, 如果是在微信打开的网页, 那可能需要一些处理才能打开你的App, 因为微信做了控制.
p.p.s. 有些厂商是和微信有合作的, 比如京东, 美丽说等(打开微信, 依次进入我-钱包-第三方服务)是可以直接打开的.
我
钱包
第三方服务
使用Scheme 啊,如果 a 标签的链接指向 http : //这样的是网页,自定义一下,qq: // 这样就打开QQ了
iOS的看这里
安卓的看这里
@kiss 说得对!
但是强烈不建议自定义
scheme
, 因为当你的产品不是世界闻名的时候, 没有人(除了你自己)知道应该如何处理你自定义的scheme
. 所以直接使用http-scheme
+监听host
(+path
)就好了, 这样即便用户没有安装你的App, 也能直接用浏览器浏览网页.p.s. 知乎App就是这么处理的. 很早之前看到曾经Google的Android开发人员也这样建议过.
另外, 如果是在微信打开的网页, 那可能需要一些处理才能打开你的App, 因为微信做了控制.
p.p.s. 有些厂商是和微信有合作的, 比如京东, 美丽说等(打开微信, 依次进入
我
-钱包
-第三方服务
)是可以直接打开的.