elricwwj
V2EX  ›  微信

面包旅行如何实现在微信里唤醒 App 的

  •  2
     
  •   elricwwj · May 18, 2015 · 11654 views
    This topic created in 4190 days ago, the information mentioned may be changed or developed.

    我记得微信是屏蔽了非自己系内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) {
        });
    });
    
    10 replies  •  2017-02-17 17:26:08 +08:00
    zxdhuge
    zxdhuge
    May 18, 2015
    1
    侵犯肖像权啊!我自己看电影截图的,怎么能截同一帧!!
    kchum
    kchum
    May 18, 2015 via iPhone
    2
    @zxdhuge 楼上在一起吧!
    elricwwj
    elricwwj
    OP
    May 18, 2015
    3
    @zxdhuge 哈哈,敢截正点不?

    求问题解啊!!
    elricwwj
    elricwwj
    OP
    May 18, 2015
    4
    @kchum 别闹,求回答问题~
    zxdhuge
    zxdhuge
    May 18, 2015
    5
    这...看得有点凌乱啊...是谁回复谁呢...
    问题不会,帮你顶贴了
    lloovve
    lloovve
    May 18, 2015
    6
    特制url吧
    xi_lin
    xi_lin
    Jul 29, 2015
    7
    楼主成功了吗?我也找到了这个接口但是调用没反应
    yuxuan
    yuxuan
    Jan 28, 2016
    8
    楼主成功了吗 求指教
    cgyqqcgy
    cgyqqcgy
    May 24, 2016
    9
    launch3rdApp 接口需要向微信申请白名单
    lovelyelfpop
    lovelyelfpop
    Feb 17, 2017
    10
    可能你会在网上看到其它的一些启动第三方 app 的方法,比如用脚本 WeixinJSBridge.invoke("launch3rdApp", ...),其实这个方法来自于下面这个网页(应用宝下载页)里的源代码:
    http://a.app.qq.com/o/simple.jsp?pkgname=com.snda.wifilocating&android_schema=wkb://http://m.lifetimes.cn/wifi/doc_1_1_89824.html?newsId=7~2044111765258240%26from=singlemessage%26refer=applink_PV

    可能以前个方式还能用,但是现在已经无效了,因为想要使用 WeixinJSBridge.invoke ,必须当前页网站的域名是 a.app.qq.com 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1664 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 05:12 · PVG 13:12 · LAX 21:12 · JFK 00:12
    ♥ Do have faith in what you're doing.