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上还未测试过嘞~~


           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

猜你喜欢

转载自blog.csdn.net/qq_43685640/article/details/86515641