我正在关注此link上的教程,以在Android中实施应用内结算。我在Galaxy S上尝试过,一切正常。我得到了正确的答案,包括签名。
但是,当我将其迁移到我的应用程序(使用我自己的公钥的相同代码)时,我会收到所有没有签名的响应。我确信密钥已正确复制,我也尝试使用Eclipse向导导出应用程序并将其作为草稿上传到Play商店。
有没有人知道为什么会这样?我发现搜索的唯一两个可能原因是使用了错误的公钥而没有将应用程序作为草稿上传,到目前为止,没有一个能解决我的问题。
非常感谢你!
答案 0 :(得分:3)
像往常一样,请参阅official documentation和示例应用源代码以获得最佳效果。
我还没有看到这个,但是在您上传为草稿后,您需要等待一段时间让应用程序变为活动状态(上次我测试时大约一个小时)。错误的公钥与空签名无关:响应由Play商店服务器使用您的私有键进行签名,您只需使用公钥验证它们。所以这可能是Play商店出现故障(不太可能),或者您在应用中缺少某些内容。