我已经浪费了几天时间来处理 Google 许可证验证框架中的错误。
我正在测试 Google 市场许可证验证库。到目前为止,我已经: - 从提供的库和示例源中创建了一个库和测试项目,没有任何更改(公钥和其他明显的东西除外)。- 在市场上创建了一个发布者帐户 - 我尚未将应用程序上传到市场 - 将示例应用程序安装到设备上 - 在开发者控制台中添加了测试帐户 - 我在开发者控制台中设置了各种测试响应
我的问题是我总是得到一个 NOT_MARKET_MANAGED 响应 - 无论开发人员控制台测试响应中的设置如何。文档声明我必须使用发布者帐户登录设备。它没有说明这具体是什么意思。我已将发布者帐户添加到设备中的帐户,但这无济于事。由于许可证库依赖于市场应用程序,我已经更改了标记应用程序中的帐户。也没有效果。我四处搜索并在“……我必须使用发布者帐户作为主帐户登录……”这一行中找到了一些内容。究竟什么是主要账户仍然含糊不清。一些消息来源指出,主帐户登录需要恢复出厂设置。我没有尝试过,但我认为你会丢失你在设备上所做的任何事情、安装、消息、联系人等。这是不可能不切实际的。我的问题是:如何针对各种响应测试应用程序?