微信小程序开放了打开APP功能。那,对APP的界定是什么呢,可以打开任意APP还是某个特定的APP?随时可以打开还是有限制地打开呢?
并不是我以为的可以打开任意APP,而是有一条硬性要求:从移动应用分享至小程序的页面,用户访问时支持打开来源应用。并不是可以直接从APP打开某个APP。
小程序中有一个场景值的概念,还有框架内部管理的一个状态,这个状态为 true 则可以打开 APP,为 false 则不可以打开 APP。
第一种情况,当小程序从 APP分享消息卡片(场景值1036)或从APP打开(场景值1036)时,具备打开 APP 的能力。
第二种情况,以下场景中,保持上次打开小程序时打开APP能力的状态:
(1)从其他小程序返回小程序(场景值1038)时
(2)小程序从聊天顶部场景(场景值1089)中的「最近使用」内打开时
(3)长按小程序右上角菜单唤出最近使用历史(场景值1090)打开时
以上场景中打开APP时,才能跳回源APP。
也就是说,小程序并没有主动打开APP的功能,只是能在某几种特殊场景下跳转回源APP。
既然如此,我们之前期待的从小程序中唤起APP,利用小程序向APP引流的目的就无法通过这个功能达到了。相反,如果希望借助APP来推广小程序,这倒是一个可以抓住的契机。只是希望能有更多领导和决策者参与进来,看到小程序的优势和发展前景,不再唯APP是瞻。