android - 如何创建 ionic 应用程序更新按钮

标签 android angularjs ionic-framework google-play

我的应用程序首先根据应用程序安装日期检查应用程序数据库,如果数据过旧,我需要更新完整的应用程序(而不是内容数据),因此我创建一个按钮来通知数据是否过旧。现在我想添加一个通知功能,当它点击时自动重定向到google play应用程序页面

https://play.google.com/store/apps/details?id=com.app.testapp

最佳答案

在应用程序内单击按钮时尝试此操作

String appPackage = getPackageName(); 
try {
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackage)));
} catch (android.content.ActivityNotFoundException ex) {
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackage)));
}

这个问题已经在这里得到解答Stack overflow link

编辑1:
我找到了一些从标志性Android打开Twitter应用程序的示例。同样你可以尝试谷歌应用商店

var scheme;

if(device.platform === 'iOS') {
    scheme = 'twitter://';
}
else if(device.platform === 'Android') {
    scheme = 'com.twitter.android';
}

appAvailability.check(
    scheme, // URI Scheme
    function() {  // Success callback
        window.open('twitter://user?screen_name=gajotres', '_system', 'location=no');
        console.log('Twitter is available');
    },
    function() {  // Error callback
        window.open('https://twitter.com/gajotres', '_system', 'location=no');
        console.log('Twitter is not available');
    }
);

关于android - 如何创建 ionic 应用程序更新按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34670445/

相关文章:

javascript - Angular.js 中 <div> 的按键控制位置

javascript - 使用 Chart JS 创建图表栏

android - 将自定义 header 容器修复到代号​​一的表单顶部

android - 从 Android 与谷歌日历同步事件

javascript - 尝试用 ng-mouseover 和 ng-mouseleave 改变 ng-class

angular - 如何在 Ionic Page 中定义可选的段参数?

angular - 获取设备日期和时间

ionic-framework - ionic 应用程序无法在设备/模拟器上运行

java - 在Android中从字母数字字符串中提取数字

android - 在 RelativeLayout 中设置 minHeight,禁用 alignBaseline?