如何创建离子应用程序更新按钮
How to create ionic app update button
我的应用程序首先根据应用程序安装日期检查应用程序数据库,如果数据太旧,我需要更新完整的应用程序(而不是内容数据),所以我创建了一个按钮来通知数据是否旧。现在我想添加一个通知功能,当它点击它时它会自动重定向到 google 播放应用程序页面
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 应用程序的示例。同样你可以尝试 google app store
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');
}
);
有一个可以使用的 Ionic Native 插件:
安装
ionic cordova plugin add cordova-plugin-market
npm install @ionic-native/market
用法
import { Market } from '@ionic-native/market/ngx';
constructor(private market: Market) { }
...
this.market.open('your.package.name');
这会在市场中为 Android 和 iOS(Google Play、App Store)打开应用页面。
我的应用程序首先根据应用程序安装日期检查应用程序数据库,如果数据太旧,我需要更新完整的应用程序(而不是内容数据),所以我创建了一个按钮来通知数据是否旧。现在我想添加一个通知功能,当它点击它时它会自动重定向到 google 播放应用程序页面
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 应用程序的示例。同样你可以尝试 google app store
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');
}
);
有一个可以使用的 Ionic Native 插件:
安装
ionic cordova plugin add cordova-plugin-market
npm install @ionic-native/market
用法
import { Market } from '@ionic-native/market/ngx';
constructor(private market: Market) { }
...
this.market.open('your.package.name');
这会在市场中为 Android 和 iOS(Google Play、App Store)打开应用页面。