谷歌在其ServerManagedPolicy中提供的默认许可证验证库依赖于服务器响应来确定许可重新验证间隔。这导致每隔几天就需要重新确认一次,而且是永久的。这不仅会给用户带来麻烦,而且对于那些没有连接性的延长周期的用户来说,这也是一个严重的问题。(我们刚刚接到一位用户的询问,他希望几周内没有互联网连接,这就是引发这个问题的原因。)
总之,我正在寻找一种算法,它将完成两件事:
ServerManagedPolicy相比,大大减少了连接需求;在对这个问题的回答中,建议的策略算法是忽略来自谷歌服务器的响应中提供的时间,而是使用许可有效期约一个月,每隔几天就尝试进行许可检查(如果收到许可响应,则延长有效期)。
虽然这种方法部分地解决了第一个目标,但它仍然要求用户在使用应用程序时每月连接一次,因此它不适合(至少有一个)我们的用户。
下面的算法完成了第一个目标,但我不知道第二个目标。任何评论指出该算法的弱点,或对另一种方法的建议,将是欢迎的。
补充要点:
ServerManagedPolicy)相比,上述算法的相对风险(对我们)和好处(用户)。发布于 2012-07-27 18:08:12
关于盗版,总是会有风险的,你做的任何事情都无法完全阻止它。
相对于其他风险,你可能会用一个他们不能使用的应用程序来惹恼你的客户。
我希望得到很多不满的客户的0*评论,他们甚至不能使用他们付费的应用程序,因为它已经被禁用,而免费获得应用程序的人很可能不会受到干扰。这就像买了一张dvd,让你满脸都是版权警告,而盗版者却不间断地观看。
在购买该应用程序时,我会坚持使用许可回复,而不是第二次回复。如果有人能在一种反应中找到自己的出路,他们就会在另一种反应中找到自己的出路。
编辑:我同意kcoppock的观点,在购买20分钟后进行许可支票会对客户造成最少的干扰,并避免您提到的退款错误
https://stackoverflow.com/questions/11693100
复制相似问题