7***@qq.com
7***@qq.com
  • 发布:2017-08-25 11:15
  • 更新:2019-01-15 10:38
  • 阅读:8449

app打开应用市场

分类:Native.js

有时候应用内需要让用户跳转到app应用市场来评分, ios跳转到appstore , 安卓跳转到对应的应用市场
分享一段代码 ios和 安卓通用

  function  jumpToAppMarket (code) {  
        if (plus.os.name == "iOS") {  
            plus.runtime.openURL("itms-apps://" + 'itunes.apple.com/cn/app/wechat/id414478124?mt=8');  
        } else if (plus.os.name == "Android") {  
            var Uri = plus.android.importClass("android.net.Uri");  
            var uri = Uri.parse("market://details?id=" + 'com.tencent.mm' );  
            var Intent = plus.android.importClass('android.content.Intent');  
            var intent = new Intent(Intent.ACTION_VIEW, uri);  
            var main = plus.android.runtimeMainActivity();  
            main.startActivity(intent);  
        }  
    }

(这里都用微信示例,实际项目需要替换自己的iOS包地址和Android包名)
安卓 如果又多个应用市场,会弹出列表提供选择
ios 则直接进入appstore

10 关注 分享
Trust 8***@qq.com 移动达人 9***@qq.com x宁宴 君青阳 DCloud_heavensoft 兮漓 aliang888 外星人都夸我

要回复文章请先登录注册

q***@163.com

q***@163.com

我使用native.js引入android 原生的intent、component等类后,发现并不能启动第三方应用,而且报错返回的也是{},没想到是这样启动的。。。。
2019-01-15 10:38