79

我想查看用户是否在 Google Play 上对我的应用进行了评分,而不是多少星,只要他们有。如果他们没有,我会通过一个对话框提示他们,要求他们使用以下代码对其进行评分:

startActivity( new Intent( Intent.ACTION_VIEW,
       Uri.parse("market://details?id=packagename") ) );
4

6 回答 6

118

不,你不能这样做。这也是一件好事——否则你将能够通过给予评价它的人奖励等来影响评价。此外,如果这样的 API 可用,开发人员将能够对负面评论进行报复。如果 Google 开始披露这些数据,这也可能违反用户与 Google 之间的某些法律协议。

但是,这是我个人在我的应用程序中所做的:

  1. 让用户使用该应用程序 5 次,以获得良好的感觉。
  2. 在第六次运行时提示用户使用 和 的选项对其进行Yes评分。后来推迟了两天。LaterNever
于 2012-07-01T18:26:22.057 回答
8

实际上你可以做到,你可以通过使用这个或类似的来获取用户名......

如何在 Android 上获取 google 用户名?

然后在https://play.google.com/store/apps/details?id=X URL上触发解析器...

<span class="author-name"> <a href="/store/people/details?id=11">Andy Borris</a>  </span>

<div class="tiny-star star-rating-non-editable-container" aria-label=" Rated 1 stars out of five stars "> <div class="current-rating" style="width: 20%;"></div> </div>

然后你可以弹出“给我打五颗星,否则我会与全世界分享你的照片”:P lol 开个玩笑

于 2015-05-02T01:25:51.110 回答
7

让用户对您的应用进行评分确实需要付出努力,尤其是如果他们喜欢它!不幸的是,负面评价似乎需要更少的说服力;-)

我尝试了一些事情,都涉及一个名为“给我评分!”的应用程序按钮。或类似的,单击时会在手机上打开市场应用程序。根据我的经验,大多数点击第一个“给我评分”按钮的用户会多花 5 秒给你一个星级评分(请记住,大多数用户不知道你的应用无法跟踪他们是否真的提供了评分或不)。他们可能不会给你一个冗长的评论,并将其限制在几个词(“伟大的应用程序”),但嘿,你能得到什么!

于 2012-07-01T21:59:29.550 回答
1

正如其他用户之前提到的,您最好的选择是使用“评价我的应用程序”按钮或对话框。如果您使用分析,您可以跟踪按钮点击。如果使用 Google Analytics,您可以为对话框上显示的按钮分配事件值,并查看有多少用户点击了“评分”按钮。

于 2012-07-11T16:40:05.870 回答
1

无法自动知道您的应用程序的评分。我建议的一个好的做法是选择最好的妈妈来评分,以获得更好的评价。

1 - 首先,找到评分的最佳时刻。您可以通过选择解决用户痛苦的时刻来有效地做到这一点。例如,如果您是 uberlike 应用程序,那么最好的时刻就是用户安全乘车并给司机一个好评。

2 - 然后,用是、以后和从不选项编写一个对话框,并保存到您的数据库以便以后询问或不询问。

3 - 再次询问下一个最佳时刻。

于 2018-06-14T15:19:42.657 回答
1

有一个名为 aurora store 的应用程序显示用户评分,可能代码中可能是这个问题的答案,但我不确定法律后果。见: https ://gitlab.com/AuroraOSS/AuroraStore

于 2020-11-20T10:54:17.193 回答