LVL - 声明:“如果你没有从市场下载然后完成()”

时间:2011-02-22 20:40:20

标签: android authentication google-play strict android-lvl

我需要一个简单的声明,其中“if条件”执行此操作:“如果您没有从市场下载然后完成()”。 如果我理解的话有两种类型的控制:我需要在每次连接到Android市场服务器时严格控制,在手机中存储数据以进行进一步的离线检查。 像往常一样,谢谢Stack公民!

2 个答案:

答案 0 :(得分:0)

您应该按照Application Licensing Dev Guide实施许可,并使用StrictPolicy下详述的policies

StrictPolicy不允许缓存响应,我会仔细考虑是否要求您的用户在线使用您的应用程序。

答案 1 :(得分:0)

除了David建议的内容之外,您还可以查看ERROR_NOT_MARKET_MANAGED响应代码。

ERROR_NOT_MARKET_MANAGED - Android电子市场无法识别应用程序(包名称)。请勿重试许可证检查。可以表明该应用程序未通过Android Market发布,或者许可实施中存在开发错误。

此外,大卫提出了一个很好的观点。保证应用程序不时与许可服务器通信失败。这可能会让您的用户发疯。