1

我有一个使用 Android 许可的应用程序。我正在使用根据http://developer.android.com/guide/publishing/licensing.html应该缓存服务器响应的 ServerManagedPolicy。

为了测试它,我做了以下事情:

  1. 在开发者控制台中,将我的帐户的服务器答案设置为“许可”。
  2. 将手机连接到互联网,然后运行应用程序。它显示了我创建的对话框,让用户知道它正在尝试获取有效的许可证。然后它显示它找到了它并让我运行该应用程序。
  3. 我退出应用程序(后退按钮)并强制关闭它。
  4. 我断开与 Internet 的连接。
  5. 我再次运行该应用程序。我再次看到该对话框,但这次它显示未找到有效许可证并且不允许我运行该应用程序。

ServerManagedPolicy 不应该缓存它第一次找到的许可证并让我第二次运行该应用程序吗?

我还没有发布这个应用程序。这有什么关系吗?

谢谢!

4

1 回答 1

1

别担心,我也有同样的问题。当您使用测试或开发帐户时,许可证不会缓存在 ServerManagedPolicy 中。但是对于您的真实客户,它将被 LVL 缓存。

文档中的任何内容都没有说清楚,但这确实有效,实际上对开发人员来说是一个不错的功能。

问候, 斯蒂芬

顺便说一句,您应该像我一样在您的个人资料中添加指向您的应用程序的链接......我很好奇,但无法猜测它是什么。

于 2011-08-22T01:21:34.713 回答