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

标签 android google-play

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

喜欢:

  • 我想请用户对应用程序进行评分并在 facebook 上分享它,但不仅如此,我还需要检查他/她是否真的这样做了,以及他/她对应用程序的评分是多少星。 我找到这个答案是为了让用户给应用评分:

/* 在 Activity 中 */

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 */
}

在我看来是一种简单的方法,但是我的应用程序还没有发布,我没有办法测试......而且我不知道它是如何工作的(如果它有效),这表明一种 native 对话框?有人已经这样做了吗?我如何检查用户是否真的对应用程序进行了评分以及用户以编程方式给了多少星?我需要这个答案来运行代码。

  • 为了分享,我可以使用一个 Intent ,好的,但是,我如何检查用户是否真的分享了它?

任何提示或指向任何示例的链接都将非常受欢迎。

最佳答案

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

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

我希望这会有所帮助,'。

关于android - 我如何要求用户对应用进行评分并在 Facebook 上分享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39808168/

相关文章:

android - 使用 tess-two 库从 android 中的位图中提取数字

Android 获取 Google Play 商店当前应用的国家/地区已从

java - 翻译 APK GPlay 中的字符串

java - Java中的随机数

android - Android 上 ActivityGroup 中的幻灯片过渡动画

java - 如何在 Eclipse 中重新激活对特定文件的 Android Java 检查?

java - Android 使用 JSoup 解析 HTML 转换为 String

android - Google Play 服务 7.5.0 AnalyticsService NPE onStartCommand

android - Google Play应用内结算v3,签名为空白

android - 如何在未经身份验证的情况下从 Google Play 商店请求应用信息