我的应用程序依赖于com.google.android.vending.licensing
许可证验证。如果应用程序已付费,它会进入许可状态,其中某些功能已解锁。这是通过以下回调函数完成的:
public void allow(int reason) { }
public void dontAllow(int reason) { }
当然,除非 Google 服务器没有响应,否则这非常有效。在这种情况下,我根本没有得到回应(也allow
没有被叫到dontAllow
)。据我了解,此许可证检查第一次成功时,底层库将缓存响应以供以后使用。但是……问题依然存在。
问:如果 Google 服务器在我第一次运行我的应用程序时没有响应,我是否应该假设该应用程序已获得许可?