我如何要求用户对应用评分并在Facebook上分享

时间:2016-10-01 15:10:23

标签: android google-play

我正处于项目的最后阶段(我的第一个项目),但我在某些方面遇到了绊脚石。

喜欢:

  • 我想要求用户评价应用程序,并在Facebook上分享,但不仅如此,我还需要检查他/她是否真的这样做,以及他/她对应用程序评了多少星。 我找到了这个答案,要求用户为应用评分:
活动内的

/ * * /

final Uri uri = Uri.parse("market://details?id=" + getApplicationContext().getPackageName());
final Intent rateAppIntent = new Intent(Intent.ACTION_VIEW, uri);

if (getPackageManager().queryIntentActivities(rateAppIntent, 0).size() > 0)
{
    startActivity(rateAppIntent);
}
else
{
    /* handle your error case: the device has no way to handle market urls */
}

对我来说这是一个简单的方法,但我的应用程序尚未发布,我无法测试......而且我不知道它是如何工作的(如果它有效),这个显示一种原生对话?有人这么做过吗?我如何检查用户是否真的为应用程序评分以及用户以编程方式提供了多少星?我需要这个答案才能运行代码。

  • 并分享我可以使用一个意图,好吧,然后,我如何检查用户是否真的共享它?

非常欢迎任何示例的任何提示或链接。

1 个答案:

答案 0 :(得分:1)

首先据我所知..无法检查用户是否对您的应用进行了评分。你可以谷歌知道原因。最好的方法是计算用户启动应用程序(理想情况下为#5),然后显示询问用户率app的对话框。您可以使用此工具https://github.com/delight-im/AppRater

关于分享..它的相似..通常不应该被允许。我最喜欢的方法是通过将用户数据(散列)注入到帖子内容中的链接并跟踪点击来跟踪用户发布。你可以缩短链接。有很多工具可以做到这一点,比如Bit.ly,使用这个lib在android上实现它https://github.com/dextorer/Bitlyzer

我希望这可能有所帮助,'。