Google在其ServerManagedPolicy
中提供的默认License Verification Library依赖于服务器响应来确定许可证重新验证间隔。这导致需要每隔几天重新确认一次,永久性。这不仅对用户造成麻烦,对于长时间没有连接的用户来说,这可能是一个严重的问题。 (我们刚刚接到一位用户的询问,该用户预计几周内没有互联网连接,这就是推动这个问题的原因。)
总之,我正在寻找一种能够完成两件事的算法:
ServerManagedPolicy
相比,大大降低了连接要求;在对this question的回答中,建议的策略算法是忽略来自Google服务器的响应中提供的时间,而是使用大约一个月的许可有效期,每隔几天尝试一次许可检查(如果是,则延长有效期)收到许可的回复)。
虽然这种方法部分地解决了第一个目标,但它仍然要求用户在使用应用程序时每月连接一次,因此它不适用于(至少一个)我们的用户。
以下算法完成了第一个目标,但我不知道第二个目标。任何评论指出该算法的弱点,或建议另一种方法,将是受欢迎的。
附加要点:
ServerManagedPolicy
)相比,上述算法的相对风险(对我们而言)和对用户的好处。在盗版方面,总会有风险,你所做的一切都不会完全阻止它。
与其他风险相反,您可能会使用他们无法使用的应用程序来扰乱您的客户。
我希望从不满意的客户那里得到很多0 *的评论,他们甚至无法使用他们付费的应用程序,因为它已被禁用,而免费获得应用程序的人可能没有中断。当盗版者不间断地观看时,就像购买DVD并让你的脸上充满了版权警告。
购买应用程序时,我会坚持获得许可响应,而不是第二个响应。如果有人可以找到一个响应的方式,他们会发现他们离开了第二个。
编辑:我同意kcoppock购买后20分钟的许可支票会对客户造成最小的干扰并避免您提到的退款错误