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

时间:2011-09-10 19:25:58

标签: java android google-play

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

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

由于

2 个答案:

答案 0 :(得分:7)

  

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

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

  

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

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

答案 1 :(得分:1)

作为应用开发者,我建议您不要试试这个。 谷歌不支持任何看起来像工具或api-snippet的东西。 谷歌可能会有几乎任何内容的片段。 因此,如果谷歌甚至不希望您监控您的用户,您应该考虑原因:

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

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

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

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

//建议结束;)