我有一个使用 Android 许可的应用程序。我正在使用根据http://developer.android.com/guide/publishing/licensing.html应该缓存服务器响应的 ServerManagedPolicy。
为了测试它,我做了以下事情:
- 在开发者控制台中,将我的帐户的服务器答案设置为“许可”。
- 将手机连接到互联网,然后运行应用程序。它显示了我创建的对话框,让用户知道它正在尝试获取有效的许可证。然后它显示它找到了它并让我运行该应用程序。
- 我退出应用程序(后退按钮)并强制关闭它。
- 我断开与 Internet 的连接。
- 我再次运行该应用程序。我再次看到该对话框,但这次它显示未找到有效许可证并且不允许我运行该应用程序。
ServerManagedPolicy 不应该缓存它第一次找到的许可证并让我第二次运行该应用程序吗?
我还没有发布这个应用程序。这有什么关系吗?
谢谢!