Openinstall實現帶參安裝


根據項目需求,需要分享功能,但不想重復以前老的填寫邀請碼的麻煩操作,所以就用到了Openinstall的帶參安裝的功能。這樣能夠免填邀請碼,帶參安裝功能,對於分銷軟件來說還是十分有用的。

Openinstall的官方文檔個人覺得還是很清晰的,非常簡單易懂,容易上手。

官網地址:https://www.openinstall.io/doc/web_sdk.html

現在來淺談一下Openinstall在uni-app中的使用方法。

首先當然是擁有一個Openinstall的賬號了,這個當然在官網自行注冊,不必多講。

第二步就是根據官網對uni-app集成Openinstall的教程了,

https://www.openinstall.io/doc/uniapp_sdk.html官網的教程是而非常清晰的,我們就住要談一下,Openinstall在APP的調用位置,它是在APP.vue文件的onLaunch生命周期里進行調用,首先是進行初始插件的操作,然后就是調用gerInstall方法獲取傳到APP的參數,然后呢再進行其他的操作,由於項目的需求呢不是在APP初始化時就進行上傳參數,所以就將其進行本地存儲,在后在你想調用的地方進行調用即可,當然是用Openinstall的前提是先得到uni-app插件下載插件。這里附上插件下載地址:https://ext.dcloud.net.cn/plugin?id=692

 

 

 

然后就是將打包的apk文件上傳,進行Android的apk集成,登錄管理后台,進入Android集成,忽略集成步驟,點擊上傳apk文件即可。

 

 

 

 然后,你的在你的APP下載頁面進行webSDK的集成,你集成之后再進行調試即可。

 new OpenInstall({
        /*appKey必選參數,OpenInstall平台為每個應用分配的ID*/
        appKey : "pmrzf6",
        /*可選參數,自定義android平台的apk下載文件名;個別andriod瀏覽器下載時,中文文件名顯示亂碼,請慎用中文文件名!*/
        //apkFileName : 'com.example-v2.2.0.apk',
        /*可選參數,是否優先考慮拉起app,以犧牲下載體驗為代價*/
        //preferWakeup:true,
        /*自定義遮罩的html*/
        //mask:function(){
        //  return "<div id='_shadow' style='position:fixed;left:0;top:0;background:rgba(0,255,0,0.5);filter:alpha(opacity=50);width:100%;height:100%;z-index:10000;'></div>"
        //},
        /*OpenInstall初始化完成的回調函數,可選*/
        onready : function() {
            /*在app已安裝的情況嘗試拉起app*/
            this.schemeWakeup();
            
            /*用戶點擊某個按鈕時(假定按鈕id為downloadButton),安裝app*/
            var m = this, button = document.getElementById("downloadButton");
            button.style.visibility = "visible";
            button.onclick = function() {
                m.wakeupOrInstall();
                return false;
            }
        }
    }, data);

</script>

 


免責聲明!

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



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