如何启动以“提供反馈”模式在Android上的谷歌播放意图是什么?如何启动以“提供反馈”模式在And

2019-05-13 05:48发布

我刚写了一个游戏的谷歌Play商店 ,并想提醒我的客户留下的反馈信息在市场上的应用程序(尤其是演示版)。 有什么办法来启动市场的目的在于将用户对页面的意见/评论部分的模式?

我已经使用这个方法对我的演示链接到付费应用程序...

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

是否有一个最佳做法?

另外,有没有什么方法来跟踪从我的演示应用程序推荐,这样我可以尝试计算某种转化率? (也就是说,演示应用程序是在产生销售效果如何。)

Answer 1:

我不知道如果有可能的意图,直接采取用户到反馈/评论部分。 开发者指南中没有提到这种可能性。

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



Answer 2:

需要注意的是,为了使活动更加流预期的最终用户,你应该考虑增加一些意向性的标志。 我建议:

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()调用,这样你就能够显示该应用程序的网站,如果市场不提供(无论是莫名其妙地卸载了,或者是因为该设备的公司不包括它)。


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



文章来源: How to launch the Google Play intent in 'Give Feedback' mode on Android?