检测用户是否在Android中为该应用评分

最近我读了一篇关于市场游戏的文章(我不会给出这个名字,因为我认为Android的做法是否定的,并且不想宣传它),如果你没有评价则不允许更新市场上有5星级。

这就是文章所说的内容,我想知道这是否可以检测到,如果是的话怎么做(我只需要知道用户是否对应用程序进行了评分,不需要得分)

谢谢

最近我读了一篇关于市场游戏的文章(我不会给出这个名字,因为我认为Android的做法是否定的,并且不想宣传它),如果你没有评价则不允许更新市场上有5星级。

这不可能如所描述的那样。 应用程序无法阻止自身更新。 现在,它有可能在下次运行时检测到更新,然后采取一些操作。

我想知道这是否可以检测到,如果是的话怎么做

没有记录和支持的方法来执行此操作。 如果有可能在root手机之外,我会感到震惊 – 否则这是一个安全漏洞。

作为应用程序开发人员,我建议你不要试试这个。 谷歌不支持任何看起来像工具或api-snippet的东西。 谷歌可能会有几乎所有的片段。 所以,如果谷歌甚至不希望你监控你的用户,你应该考虑为什么:

如果应用程序开发人员能够扫描某人是否评定了他们的应用程序,他们可能会编写如下代码:if(用户已对应用程序评分||用户已付费){授予对酷炫function的访问权限}

对谷歌应用评级系统来说这将是非常糟糕的,因为用户会评价应用程序获得个人优势,而不是向其他用户显示“嘿这个应用程序很好,得到它”。

因此,请继续使用现有代码,不要尝试获取此信息。 顺便说一下,即使你找到一种超越谷歌的方式,我也很确定 – 我会打赌 – 你打破他们的政策。 这可能会导致类似“抱歉,我们不会发布此版本的应用”。

如果您编写有用的无错误应用程序,您的用户将投票。

//建议;)