如何检查用户是否在Google Play上对您的应用进行了评分?

59 android rating android-intent google-play

我想检查一下用户是否在Google Play上评了我的应用,而不是有多少星,只要他们有.如果他们没有,我会通过一个对话框提示他们用这个代码给它评分:

startActivity( new Intent( Intent.ACTION_VIEW,
       Uri.parse("market://details?id=packagename") ) );
Run Code Online (Sandbox Code Playgroud)

Rag*_*ood 87

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

但是,这是我个人在我的应用中所做的事情:

  1. 让用户使用该应用程序5次,以获得良好的感觉.
  2. 提示在第六运行用户提供用于选择给它Yes,LaterNever.后来推迟了两天.

  • 如果用户在提示时单击是并且当用户重定向到播放商店时,用户关闭了播放商店而不是对应用进行评级. (5认同)
  • 那么,如果用户已对应用程序进 当然要求他再次评价是愚蠢的 (4认同)

D.S*_*nap 7

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

如何在 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>
Run Code Online (Sandbox Code Playgroud)

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

  • 但是,当有数百个评分时,并非所有评分都在一个页面上加载。那么你怎么能找到那个用户名呢? (4认同)

PVS*_*PVS 6

它确实需要用户为您的应用评分,特别是如果他们喜欢它!不幸的是,负面评价似乎需要更少的说服力;-)

我尝试过一些东西,都涉及一个标题为"给我评价!"的app按钮.或某些此类,点击后,打开手机上的市场应用程序.根据我的经验,点击第一个"给我评分"按钮的大多数用户将花费额外的5秒来给你一个星级评分(并且记住大多数用户不知道你的应用无法跟踪他们是否真的提供了评分或不).他们可能不会给你一个罗嗦的评论,并将其限制为只有几个字("伟大的应用程序"),但嘿接受你可以获得的!