代码之家  ›  专栏  ›  技术社区  ›  afollestad

为什么我在连接billingclient时得到developer_错误响应代码?

  •  0
  • afollestad  · 技术社区  · 6 年前
    /**
     * Invalid arguments provided to the API. This error can also indicate that the application was
     * not correctly signed or properly set up for In-app Billing in Google Play, or does not have
     * the necessary permissions in its manifest
     */
    int DEVELOPER_ERROR = 5;
    

    我正在使用谷歌游戏签名-所以我上传应用程序包发布。我想知道这是否有关联?(因为google play在后端使用自己的签名密钥,而不是本地密钥)

    我在清单中拥有com.android.vending.billing权限,并且能够成功地使用“测试卡”进行调试。我只通过记录失败事件的bugsnag报告注意到这个问题。

    有人知道为什么会这样吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Pierre    6 年前

    在google cloud控制台中,您需要配置api凭据以白名单出您的包名和证书。证书是在游戏控制台的“应用程序签名”页中列为“应用程序签名证书”的证书。