说明
最近涉及到这部分的功能,需要在小程序中打开一个app,然后将小程序uid和app uid进行绑定功能。所以查看了微信的官方文档,梳理了下流程。
需求文档
小程序打开app的条件
现在有两种场景可以打开app:
- 当小程序从 1036(App 分享消息卡片)打开时。
- 当小程序从 1069(App 打开小程序) 打开时。
官方文档说明:
当小程序从 APP 分享消息卡片的场景打开(场景值 1036,APP 分享小程序文档 iOS / Android) 或从 APP 打开的场景打开时(场景值 1069),小程序会获得打开 APP 的能力,此时用户点击按钮可以打开分享该卡片的 APP。即小程序不能打开任意 APP,只能 跳回
分享该小程序卡片的 APP。
具体可以查看官方文档,说明很详细(传送门)。
我们的处理方式
由于小程序不能直接打开任意app,所以我们进行了判断,如果场景值为1036或1069,则可直接打开app;否则唤起客服消息,则可直接打开app了(不在小程序内了)。