webapp打開安卓、IOS app

我也是看了幾個大神的博客才總結(jié)出自己的筆記的,雖然有抄來之嫌,但是總覺得自己不寫點,好像自己不認識,也不放心

function openApp(){
    //var ua = window.navigator.userAgent.toLowerCase();
    if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {
        var urlStr = "weixin://"; 
        var UIApplication = plus.ios.import("UIApplication");
        var NSURL = plus.ios.import('NSURL');
        var demo = NSURL.URLWithString(urlStr);
        var application = UIApplication.sharedApplication();
        var a = application.openURL(demo);
        if(!a){
            var urlStr = "";//下載地址
            var UIApplication = plus.ios.import("UIApplication");
            var NSURL = plus.ios.import('NSURL');
            var demo = NSURL.URLWithString(urlStr);
            var application = UIApplication.sharedApplication();
            application.openURL(demo) 
        }
        plus.ios.deleteObject(demo);
        plus.ios.deleteObject(application);
   }else if (navigator.userAgent.match(/android/i)) { 
        try{
            var Intent = plus.android.importClass("android.content.Intent");
        
            var intent = new Intent(Intent.ACTION_VIEW);
            
            var ComponentName = plus.android.importClass("android.content.ComponentName");
            //var comp = new ComponentName("你的安卓APK的Package,在AndroidManifest.xml里面,比如yy.com.testandriodapp", "你的安卓APK啟動控制器,比如yy.com.testandriodapp.MainActivity");

            var comp = new ComponentName("vip.chinazt.ztuser", "vip.chinazt.ztuser.ui.LeadActivity");
            
            intent.setComponent(comp);
            
            var main = plus.android.runtimeMainActivity();
            
            main.startActivity(intent);
        }catch(e){
            //console.log(e);
            window.location.;
            return;
        }
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容