我正在学习有关此 link 的教程在 Android 中实现应用内结算。我在我的 Galaxy S 上试过了,一切正常。我得到了正确的答案,包括签名。
但是,当我将它迁移到我的应用程序(使用我自己的公钥的相同代码)时,我收到了所有没有签名的回复。我确定 key 已正确复制,并且我还尝试使用 Eclipse 向导导出应用程序并将其作为草稿上传到 Play 商店。
有人知道为什么会发生这种情况吗?我发现搜索的唯一两个可能原因是使用了错误的公钥和未将应用程序作为草稿上传,到目前为止,它们都没有解决我的问题。
非常感谢您!
最佳答案
像往常一样,引用 official documentation和示例应用程序源代码以获得最佳结果。
我还没有看到这个,但在您上传为草稿后,您需要等待一段时间才能激活该应用程序(我上次测试时大约需要一个小时)。错误的公钥与空签名无关:响应由 Play 商店服务器使用您的私钥签名,您只需要使用公钥验证它们。因此,这要么是 Play 商店的故障(不太可能),要么是您的应用程序中遗漏了某些内容。
关于android - 在 Android 中测试应用内结算 - 收到空签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12575835/