我记得微信是屏蔽了非自己系内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) {
});
});
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.