部分唤醒原生App的h5 Url Scheme 事件 亲测有效

2,946 阅读1分钟
- Instagram

instagram://user?username={#username} 跳转用户首页

- Facebook

ios: fb://page?id={#pageid} android:fb://page/{#pageid} 跳转公共主页

- Twitter

twitter://user?screen_name={#username} 跳转用户主页

- Youtube

ios:youtube://www.youtube.com/{#profilename} android:vnd.youtube://www.youtube.com/{#profilename} 跳转用户主页

- Tiktok

snssdk1233://user/profile/{#userid} 抖音国际版跳转用户主页,特别提示后面的参数,查了很久没查到,网上说的是profileid,但是无用。 最后在网页版点击关注的时候抓包才发现有个user_id的字段,放上去可以跳转。

最后

至于是否可以成功唤醒APP,对于h5来说俺还没有找到合适的方法,也有使用visibilityState事件监听和强制在2s左右打开网页版(为了兼容没有跳转成功的情况),但是iOS上会出问题,即不管是否成功唤醒,都会跳转到网页版,所以废弃了由我h5这边判断。

最后让iOS和Android的小伙伴们帮我加的bridge交互,即唤醒之前判断用户自己是否装过APP。但是安卓还会有APP被禁用的情况,即使识别到了用户有装APP,但也唤醒不成功,这时候就可以用之前的废弃的方法曲线救国一下。