MUI-判斷蘋果應用是否已安裝qq和微信


/**
 * 180823 江節勝 處理 
 * 判斷本地是否安裝客戶端 如果還有問題就通過接口控制當前版本的顯示隱藏
 */
var isInstalled = function(id) {
    if(mui.os.android) {//未測試
        var main = plus.android.runtimeMainActivity();
        var packageManager = main.getPackageManager();
        var PackageManager = plus.android.importClass(packageManager)
        var packageName = {
            "qq": "com.tencent.mobileqq",
            "weixin": "com.tencent.mm",
            "sinaweibo": "com.sina.weibo"
        }
        try {
            return packageManager.getPackageInfo(packageName[id], PackageManager.GET_ACTIVITIES);
        } catch(e) {
            mui.toast(e)
        }
    } else {
        switch(id) {
            case "qq":
                //com.tencent.mobileqq
 
                var TencentOAuth = plus.ios.import("TencentOAuth");
                return TencentOAuth.iphoneQQInstalled();
            case "weixin":
                if(plus.runtime.isApplicationExist({
                        pname: 'com.tencent.mm',
                        action: 'weixin://'
                    })) {  
                    //console.log("微信應用已安裝"); 
                    return true;   
                } else {  
                    //console.log("微信應用未安裝");   
                    return false;    
                }
                /*var WXApi = plus.ios.import("WXApi");//實測不生效
                return WXApi.isWXAppInstalled()*/
 
                /*case "sinaweibo": 返回 undefined
                    var SinaAPI = plus.ios.import("WeiboSDK");
                    return SinaAPI.isWeiboAppInstalled()*/
            default:
                break;
        }
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章