我需要一个简单的声明,其中“if条件”执行此操作:“如果您没有从市场下载然后完成()”。 如果我理解的话有两种类型的控制:我需要在每次连接到Android市场服务器时严格控制,在手机中存储数据以进行进一步的离线检查。 像往常一样,谢谢Stack公民!
答案 0 :(得分:0)
您应该按照Application Licensing Dev Guide实施许可,并使用StrictPolicy下详述的policies。
StrictPolicy不允许缓存响应,我会仔细考虑是否要求您的用户在线使用您的应用程序。
答案 1 :(得分:0)
除了David建议的内容之外,您还可以查看ERROR_NOT_MARKET_MANAGED
响应代码。
ERROR_NOT_MARKET_MANAGED
- Android电子市场无法识别应用程序(包名称)。请勿重试许可证检查。可以表明该应用程序未通过Android Market发布,或者许可实施中存在开发错误。
此外,大卫提出了一个很好的观点。保证应用程序不时与许可服务器通信失败。这可能会让您的用户发疯。