2011-02-22 25 views
0

我需要一个简单的陈述与“if条件”,这样做:“如果你没有从市场下载然后完成( )”。 如果我理解得很好,有两种类型的控制:我需要严格控制每次连接到Android市场服务器,将数据存储在手机中进行进一步离线检查。 像往常一样,感谢Stack公民!LVL - “如果你没有从市场下载,然后完成()”

回答

0

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

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

+0

是的,我需要严格的政策(因为脱离主题的原因)。我在代码中导入了所有包,但我不知道如何实现请求的if子句... – Geltrude

0

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

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

另外,大卫说得很好。应用程序保证会不时与许可服务器通信失败。这可能会让你的用户生气。