我记得微信是屏蔽了非自己系内App的schema的,但好像提供了JSBridge,面包旅行就是通过这种方式,不过我自己试了却不成功(不是代码问题,同样的调用分享Api成功了),想请问下万能的社区他们是如何做到的,是向微信申请白名单吗?
他们的调用代码:
wx.config({
beta: true,
appId: data.appid,
timestamp: data.timestamp,
nonceStr: data.nonceStr,
signature: data.signature,
jsApiList: [
'onMenuShareTimeline',
...
'launch3rdApp',
'openCard'
]
});
wx.ready(function() {
wx.invoke("getInstallState", {
packageName: "com.breadtrip",
packageUrl: "breadtrip://"
}, function(a) {}),
wx.invoke("launch3rdApp", {
appID: "wxe334a1e34a01d971",
messageExt: encodeURI(a.iosUrl || a.url),
extInfo: encodeURI(a.androidUrl || a.url)
}, function(b) {
});
});