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