iOS/Android 那些网页上点一下就能直接打开手机上的App是怎么做到的?
现在看好多APP分享的都是可以一键打开,是怎么做到的,有开源的吗?
iOS/Android 那些网页上点一下就能直接打开手机上的App是怎么做到的?
现在看好多APP分享的都是可以一键打开,是怎么做到的,有开源的吗?
@kiss 说得对!
但是强烈不建议自定义scheme
, 因为当你的产品不是世界闻名的时候, 没有人(除了你自己)知道应该如何处理你自定义的scheme
. 所以直接使用http-scheme
+监听host
(+path
)就好了, 这样即便用户没有安装你的App, 也能直接用浏览器浏览网页.
p.s. 知乎App就是这么处理的. 很早之前看到曾经Google的Android开发人员也这样建议过.
另外, 如果是在微信打开的网页, 那可能需要一些处理才能打开你的App, 因为微信做了控制.
p.p.s. 有些厂商是和微信有合作的, 比如京东, 美丽说等(打开微信, 依次进入我
-钱包
-第三方服务
)是可以直接打开的.
大家说得都没错,这种技术叫DeepLink,需要你手机上已安装这些应用,如果未安装就可以去app store下载, 叫 Deferred Deeplink,这样可以知道下载时附加的上下信息,现在有很多平台如魔窗,LinkedMe就是做这个的,帮助拉新留活唤醒
2 回答1.3k 阅读✓ 已解决
2 回答1.1k 阅读
2 回答2.7k 阅读
1 回答1k 阅读✓ 已解决
1 回答2.7k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
这个实际上涉及到前端、后台、客户端的配合实施。
最简单的大家可能都知道,不管是iOS还是Android,都可以通过scheme去打开一个应用,毫无疑问,这是最简单粗暴的方式。但是这种方式局限性很大,很多时候显的都不是那么直接;
随着系统的升级,iOS出现了Universal Link通用链接技术,Android也有了App Links深度链接技术,可是实现这些也需要不少资源支持以及很多复杂的配置步骤,到最后换来的可能还不是那么完美的结果,所以建议使用第三方服务来满足自己的需求。
目前市场上做的比较好,接入又比较简单的推荐MobLink。具体看这里:http://moblink.mob.com/