我目前在Google Play Store上的android应用程序中使用以下代码来请求对我的应用程序进行审查和评级。
Intent goToMarket = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.yapp.blah"));
goToMarket.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(goToMarket);
如何链接回Amazon App Store或Amazon Market以实现相同的功能?
发布于 2015-02-11 05:39:47
只需使用以下代码即可。它首先尝试通过URI打开市场应用程序,但如果找不到打开的web链接。
public static final String MARKET_AMAZON_URL = "amzn://apps/android?p=";
public static final String WEB_AMAZON_URL = "http://www.amazon.com/gp/mas/dl/android?p=";
private static void openOnAmazonMarket(Context context, String packageName) {
try {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(MARKET_AMAZON_URL + packageName));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
} catch (android.content.ActivityNotFoundException anfe) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(WEB_AMAZON_URL + packageName));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
}
Google Play和三星Galaxy Apps的链接如下:
public static final String MARKET_GOOGLE_URL = "market://details?id=";
public static final String WEB_GOOGLE_URL = "http://play.google.com/store/apps/details?id=";
public static final String MARKET_SAMSUNG_URL = "samsungapps://ProductDetail/";
public static final String WEB_SAMSUNG_URL = "http://www.samsungapps.com/appquery/appDetail.as?appId=";
发布于 2014-01-28 05:25:40
这是首选方法,将直接打开适用于Android的Amazon Appstore:
amzn://apps/android?p=<package_name>
https://stackoverflow.com/questions/11393191
复制相似问题