跳转用户页方案已经失效,需要跳转用户页的请参考最新方法:
背景
大家可能都发现在一些APP中无法直接打开抖音的链接,就连抖音官方的分享链接在浏览器打开都无法直接唤醒APP。需要我们手动点击:
在用户页面点击关注触发打开APP,视频页面点击打开看看触发打开APP。这也大大提高了用户的体验舒适度,同时避免了部分浏览器对于Schema自动唤醒的拦截。
直接跳抖音如何实现
我们只需要通过跳转,跳转到带有抖音Schema 标记的URI即可。
直接跳转到抖音APP用户页面,只需要将下面代码打在html中即可实现:
<script>window.location.href = "snssdk1128://user/profile/用户ID"</script>
直接跳转到抖音APP视频页面,只需要将下面代码打在html中即可实现:
<script>window.location.href = "snssdk1128://aweme/detail/视频ID"</script>
如何获取用户ID或视频ID
我们在APP复制链接之后先去浏览器打开一次,就能够看到用户ID或视频ID的一串数字,这串数字不会改变,请放心!
用户ID在这里(红框位置的一串数字就是用户ID):
视频ID在这里(红框位置的一串数字就是视频ID):
如何在部分有限制的软件中打开
比如我们常用的两个聊天软件等APP的Schema唤醒策略是白名单策略,不再白名单中的Schema无法唤醒。
在这些APP里面应该如何解决Schema唤醒呢?
目前有两种方法:
1. 提醒用户跳转浏览器打开:很常见的手段,网上代码一堆,这里不说了,有兴趣可以百度一下,很多免费代码。
2. 复制链接提醒用户手动打开抖音:对于用户而言相对复杂,抖音只需要复制在抖音里面生成的短连接,进入抖音会自动感知并提醒打开,相比方法1做不到直接跳转,有流失风险。
Schema是什么
知道了能够Schema唤醒对于做出效果似乎已经够了但是或许我们可以在探索一些。
根据抖音用户中心公开的接入第三方SDK清单来看,对比使用的Schema头,猜测应该是友盟提供的Schema唤醒SDK。
目前很多第三方都提供类似服务。通过连接触发打开APP事件,如果用户下载了APP将打开响应页面,如果没有下载将下载并打开后自动进入之前的页面。减少用户流失。
链接打开APP目前主要由两种技术:Universal Link 和 URL Schema
前者主要用于苹果系统,后者苹果和安卓手机都适用。其实Schema已经广泛应用于APP中,比如淘宝的Schema 是 taobao:// 。只需要将淘宝网页的 https:// 换成 taobao:// 就可以直接打开淘宝APP了。