如何在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
请注意,为了使最终用户的活动更stream畅,您应该考虑添加一些意图标志。 我build议:
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,以便在市场不可用的情况下(或者以某种方式卸载,或者因为设备的公司没有包含它)显示应用的网站。
编辑:另一种select是如何使用Intent.ACTION_APP_ERROR作为在Android的“反馈”框架的手段?