我如何要求用户对应用程序进行评分并在facebook上分享



我正处于一个项目(我的第一个项目)的最后阶段,但我在一些地方还遇到了障碍。

:

  • 我想让用户给应用评分,并在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 */
}

对我来说似乎是一个简单的方法,但我的应用程序还没有发布,我没有办法测试…我不知道它是如何工作的(如果它工作的话),这显示了一种原生对话?有人这样做过吗?我如何检查用户是否真的给应用打了分,用户给了多少颗星?我需要这个答案来运行代码。

    要分享,我可以使用intent,但是,我如何检查用户是否真的分享了它?

任何提示或链接到任何例子都是非常欢迎的。

首先据我所知…我们无法检查用户是否对你的应用进行了评级。你可以谷歌一下了解原因。最好的方法是按用户计算应用的启动次数(理想情况是5次),然后显示询问应用的用户率的对话框。你可以使用这个工具https://github.com/delight-im/AppRater

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

最新更新