Uni項目啟動微信、QQ、淘寶、抖音、京東等APP的方法


我們在開發 App 應用中,經常會遇到打開第三方程序的場景,比如打開手機淘寶、通過第三方瀏覽器打開一個 url 等等。

App不像網頁可以使用http超鏈接互相跳轉,但手機os設計了scheme機制,可以通過特殊的鏈接互相調起。

比如手機淘寶,其安裝后會在手機os中會注冊一個scheme協議,taobao://

這種協議還支持參數,比如taobao://s.taobao.com/search?q=uni-app啟動淘寶並打開搜索頁面搜索uni-app。

在uni-app/5+App中,可以通過scheme呼起其他App,也支持給自己的App設置scheme參數

    openApp(appurl) {
                // #ifdef APP-PLUS
                plus.runtime.openURL(appurl, function(res) {
                    console.log(res);
                });
                // #endif
                // #ifdef H5
                window.open(appurl);
                // #endif
            }
    <button class="button" @click="openApp('mqqwpa://im/chat')">打開QQ</button>
            <button class="button" @click="openApp('openApp.jdMobile://')">打開京東</button>
            <button class="button" @click="openApp('taobao://s.taobao.com/search?q=uni-app')">打開淘寶搜索頁面</button>
            <button class="button" @click="openApp('snssdk1128://aweme/detail/122513963')">打開抖音指定視頻</button>
            <button class="button" @click="openApp('weixin://')">打開微信</button>

本來轉自dcloud  https://ask.dcloud.net.cn/article/35621


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM