以下代码:在安卓上只能启动QQ,无法调用到聊天页面。IOS可以。
求大神们解决啊。。
  function openQQ() {  
                    if (plus.os.name == "Android") {  
                        plus.runtime.launchApplication({  
                            pname: "com.tencent.mobileqq",  
                            extra: {  
                                url: "mqqwpa://im/chat?chat_type=wpa&uin=2035152316&version=1&src_type=web&web_src=oicqzone.com"  
                            }  
                        }, function(e) {  
                            plus.nativeUI.confirm("检查到您未安装QQ,请先下载安装!", function(i) {  
                                if (i.index == 0) {  
                                    androidMarket("com.tencent.mobileqq");  
                                }  
                            });  
                        });  
                    }  
                    if (plus.os.name == "iOS") {  
                        plus.runtime.launchApplication({  
                            action: "mqq://im/chat?chat_type=wpa&uin=2035152316&version=1&src_type=web"  
                        }, function(e) {  
                            plus.nativeUI.confirm("检查到您未安装qq,请先到appstore搜索下载?", function(i) {  
                                if (i.index == 0) {  
                                    iosAppstore("itunes.apple.com/cn/app/mqq/");  
                                }  
                            });  
                        });  
                    }  
                } 
             
             
             
			 
                                        
                                     
            
1 个回复
最佳回复
ccfto
var Intent = plus.android.importClass('android.content.Intent');
var Uri = plus.android.importClass('android.net.Uri');
var main = plus.android.runtimeMainActivity();
var uri = Uri.parse("mqqwpa://im/chat?chat_type=crm&uin=800095555&version=1&src_type=web&web_src=http:://wpa.b.qq.com");
main.startActivity(new Intent(Intent.ACTION_VIEW,uri));
这样写可以打开
参考 http://blog.csdn.net/jamy2015/article/details/51188509