【问题标题】:Testing in-app billing in Android - Received empty signature在 Android 中测试应用内结算 - 收到空签名
【发布时间】:2012-09-16 13:12:46
【问题描述】:

我正在按照link 上的教程在 Android 中实现应用内计费。我在我的 Galaxy S 上试了一下,一切正常。我得到了正确的答案,包括签名。

但是,当我将它迁移到我的应用程序(使用我自己的公钥的相同代码)时,我收到的所有响应都没有签名。我确信密钥已正确复制,我还尝试使用 Eclipse 向导导出应用程序并将其作为草稿上传到 Play 商店。

有人知道为什么会发生这种情况吗?我发现搜索的唯一两个可能原因是使用了错误的公钥并且没有将应用程序作为草稿上传,到目前为止,它们都没有解决我的问题。

非常感谢您!

【问题讨论】:

    标签: android billing


    【解决方案1】:

    像往常一样,请参阅official documentation 和示例应用源代码以获得最佳效果。

    我还没有看到这个,但是在您作为草稿上传后,您需要等待一段时间才能激活应用程序(我上次测试时大约一个小时)。错误的公钥与空签名无关:Play 商店服务器使用您的 private 密钥对响应进行签名,您只需使用公钥验证它们即可。因此,这要么是 Play 商店出现故障(不太可能),要么是您的应用程序中缺少某些内容。

    【讨论】:

    • 好吧,应用程序现在可以正常工作了。我将它的草稿版本上传到 PlayStore,但没有激活它...我不知道这是否与 Nikolay 提到的等待有关...可能影响的另一件事是我设置我的 gmail 帐户作为开发者帐户的地址,而我之前将其作为测试帐户。
    猜你喜欢
    • 2018-01-10
    • 2013-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多