【发布时间】:2019-04-29 08:56:19
【问题描述】:
在测试我的应用内订阅时,我不断收到此响应“BILLING_RESPONSE_RESULT_DEVELOPER_ERROR”。
我在发布模式下生成了我的应用程序的签名 apk,并上传到 google play 以进行 alpha 测试。我跟着这个教程 https://codelabs.developers.google.com/codelabs/play-billing-codelab/#0 在测试“android.test.purchased”产品的静态响应时,它工作正常。但在测试我的订阅时给出上述响应。
这是我收到此响应的代码
mBillingClient.startConnection(new BillingClientStateListener() {
@Override
public void onBillingSetupFinished(@BillingClient.BillingResponse int billingResponse) {
if (billingResponse == BillingClient.BillingResponse.OK) {
Log.i(TAG, "onBillingSetupFinished() response: " + billingResponse);
if (executeOnSuccess != null) {
executeOnSuccess.run();
}
} else {
Log.w(TAG, "onBillingSetupFinished() error code: " + billingResponse);
}
}
@Override
public void onBillingServiceDisconnected() {
Log.w(TAG, "onBillingServiceDisconnected()");
}
});
另外,当我上传我的 apk 时,谷歌问我是否想选择“让谷歌管理和保护你的应用签名密钥(推荐)”所以我做了...... 我为我的问题阅读了一些解决方案,但所有这些都涉及“应用程序签名”这一步骤,但我现在无能为力: https://ibb.co/d71LvCK.
我也创建了测试用户,并获得了下载我的应用程序的链接。我正在用同一个用户测试我的应用程序。 (当然不同于我的游戏商店帐户) 请帮忙,谢谢:)
【问题讨论】:
标签: android google-play in-app-purchase in-app-subscription