我想检查用户是否在Google Play上对我的应用程序进行了评分,而不是评估了多少颗星(如果有的话)。如果没有,我将在对话框中提示他们,要求他们使用以下代码对其评分:
startActivity( new Intent( Intent.ACTION_VIEW,
Uri.parse("market://details?id=packagename") ) );
我想检查用户是否在Google Play上对我的应用程序进行了评分,而不是评估了多少颗星(如果有的话)。如果没有,我将在对话框中提示他们,要求他们使用以下代码对其评分:
startActivity( new Intent( Intent.ACTION_VIEW,
Uri.parse("market://details?id=packagename") ) );
Answers:
不,您不能这样做。这也是一件好事-否则您将能够通过给给予评分的人奖励等来影响评分。此外,如果有这样的API,开发人员将能够对负面评论进行报复。如果Google开始披露此数据,这也可能违反用户与Google之间的某些法律协议。
但是,这是我个人在应用程序中所做的:
Yes
,Later
以及Never
。稍后将其延迟两天。实际上您可以做到,您可以使用此名称或类似名称来获取用户名...
然后在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>
然后您可以弹出“给我评级5星,否则我将与世界分享您的照片”:P哈哈,开个玩笑
确实需要努力才能使用户对您的应用进行评分,特别是如果他们喜欢它的话!不幸的是,负面评价似乎没有那么多说服力;-)
我尝试了几件事,都涉及一个名为“给我评分!”的应用程序按钮。或类似的东西,当单击它们时,将在手机上打开Market App。根据我的经验,大多数用户单击第一个“为我评分”按钮将花费额外的5秒钟时间为您提供星级评分(请记住,大多数用户不知道您的应用无法跟踪他们是否实际提供了评分或不)。他们可能不会给您一个冗长的评论,并且仅将其限制在几个字之内(“出色的应用”),但是请您试一试!
有一个名为aurora store的应用程序,它显示用户评分,可能在代码中可能会回答这个问题,但是我不确定法律后果。参见:https : //gitlab.com/AuroraOSS/AuroraStore