首页 > 其他分享 >ionic2上实现跳转应用市场的功能

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

时间:2022-11-28 19:04:23浏览次数:77  
标签:err APP ionic2 window 应用 跳转 android open 打分


       需要使用到如下插件:(参考官网的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上运行,点击“打分鼓励”类似功能的按钮将弹出手机上所有的应用市场进行选择:

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

       在ios上还未测试过嘞~~


标签:err,APP,ionic2,window,应用,跳转,android,open,打分
From: https://blog.51cto.com/u_15894233/5893497

相关文章

  • Ionic2中的相册选择和拍照上传——ImgService
    目录​​目录​​​​前言​​​​Cordova准备​​​​ImgService服务的实现​​​​ImgService服务的使用​​​​示例效果​​​​相册选择器的汉化​​​​参考​​前言......
  • 贝叶斯公式的应用
    贝叶斯公式如何应用?以医学领域为例。医学检测通常以检测结果是阳性或阴性来初步断定受试者是否患病。在现实世界中,测试很少是完全可靠的,会出现假阳性和假阴性的问题。假设一......
  • 应用Elgamal算法实现远程证明方案
    远程证明方案知识点:Elgamal算法AES加密算法RSA算法数字签名和检验知识点详解:Elgamal算法推荐网址:https://zhuanlan.zhihu.com/p/340162669https://www.cnblogs.co......
  • 【Azure 应用服务】Web App Service 中的 应用程序配置(Application Setting) 怎么获
    问题描述AppService中,如何通过ApplicationSetting来配置KeyVault中的值呢? 问题解答首先,AppService服务可以直接通过引用的方式,无需代码的情况下,为Application......
  • 高数-导数的应用
    1.洛必达法则2.函数的单调性3.函数的凹凸性和拐点4.极值及其求法5.极值与驻点的关系6.函数的最值 ......
  • 跨应用发送和接受广播
    跨应用发送和接收广播,与同应用下的情况差不多,只需要添加一个权限,以及配置一下receiver的android:process属性即可  发送广播的应用中: Intent intent = new I......
  • 在非k8s 环境下 的应用 使用 Dapr Sidekick for .NET
    在k8s环境下,通过Operator可以管理Daprsidecar,在虚拟机环境下,我们也是非常需要这样的一个管理组件,类似下图:​​​​在这张图片中,在上图左面,我们看到了“dapr.exe”、我们......
  • 技术沙龙.:主题为《代码解析Castle(IOC)应用实例 -开源CMS 系统Cuyahoga》
    深圳.net俱乐部的第一次活动,我讲了Castle介绍性的一个主题,当时在场的很多人都是听得一头雾水,时隔一年后,IOC(Castle)的资料在中已经很丰富。我再次和大家一......
  • 在Expression Blend中使用XAML建立3D应用程序
    本文的目的是在Blend环境中研究WindowsPresentationFoundation(WPF)的3D特性,首先我们导入一个已经建立好的3D模型到程序中,使用动画让其旋转。然后,我们......
  • Kubernetes应用程序开发认证(CKAD) 经验分享
    众所周知,Kubernetes在容器编排器大战中脱颖而出后,从2020年以来变得越发的火热。那么云原生计算基金会(CNCF)联合Linux基金会就适时的推出了皆在考察相关从业者对Kubernetes的......