ionic2上实现跳转应用市场的功能

       需要使用到如下插件:(参考官网的ionic-native)

App Version 主要用于获取Appde包名:AppVersion.getPackageName();

WebIntent 用于在Android平台上调用原生intent,开启Activity,而ios平台上则直接使用window.open跳转app store,当然android这样做也是阔以的。

参考:Android 应用商店评分+APP分享

       实现如下(记得先安装那两个插件并import进来哦):

  // 前往应用市场进行打分鼓励
  goToMarket() {
    AppVersion.getPackageName().then((data) => {

      if (this.platform.is('ios')) {
        window.open('itms-apps://itunes.apple.com/us/app/domainsicle-domain-name-search/id511364723?ls=1&mt=8'); // or itms://
      } else if (this.platform.is('android')) {
        //window.open('market://details?id=' + data);

        WebIntent.startActivity({
          action: 'android.intent.action.VIEW',
          url: 'market://details?id=' + data
        }).then(() => {}, (err) => {
          this.noticeSer.showToast('提示:当前手机暂不支持打分鼓励功能哦,请确保安装了应用市场APP~');
        });

      } else {
        this.noticeSer.showToast('提示:当前手机暂不支持打分鼓励功能哦,请确保安装了应用市场APP~');
      }

    }, (err) => {

      alert('PackageName - Error: ' + err);
    });
  }

       在android上运行,点击“打分鼓励”类似功能的按钮将弹出手机上所有的应用市场进行选择:


       在ios上还未测试过嘞~~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值