如何在Android上以“提供反馈”模式启动Google Play意图?

我刚刚为Google Play商店编写了一款游戏,并希望提醒我的客户留下有关该应用程序市场的反馈意见(尤其是演示版本)。 有什么方法可以在用户访问页面的反馈/评论部分的模式下启动市场意图?

我已经使用这种方法将演示链接到付费应用程序...

Intent goToMarket = null;
goToMarket = new Intent(
                   Intent.ACTION_VIEW,
                   Uri.parse("market://details?id=com.paulmaidment.games.flagsoftheworld"));
startActivity(goToMarket);

有最佳做法吗?

此外,是否有任何方法跟踪演示应用程序中的引用,以便我可以尝试计算某种转换率? (也就是说,演示应用程序在产生销售方面的效果如何。)


我不确定是否有可能让用户直接进入反馈/评论部分。 开发者指南没有提到这种可能性。

至于跟踪推荐,你可能想看看这个:http://code.google.com/mobile/analytics/docs/android/#android-market-tracking


请注意,为了使最终用户对预期的活动更加期望,您应该考虑添加一些意向标志。 我建议:

String appPackageName= getPackageName();
Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id="+appPackageName));
marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET|Intent.FLAG_ACTIVITY_MULTIPLE_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(marketIntent);

这样,当用户回头时,他会得到你的申请,而不是留在市场上(如果他以前在那里)。 另外,如果用户再次打开了您的应用程序(它已经到了后台),市场将不会出现。

您还可以为startActivity()调用添加try catch,以便在市场不可用时(或者以某种方式卸载,或者因为该设备的公司没有包含它),您将能够显示该应用的网站。


编辑:另一种选择是如何使用Intent.ACTION_APP_ERROR作为Android的“反馈”框架的手段?

链接地址: http://www.djcxy.com/p/41875.html

上一篇: How to launch the Google Play intent in 'Give Feedback' mode on Android?

下一篇: Android check for dependent application during installation?