kar*_*yno 3 android in-app-purchase in-app-billing
其实我正在尝试在Android中进行应用内购买,我已经从android sdk下载了一些简单的驱动器.我可以通过调用launchPurchaseFlow方法成功购买,但问题是当我尝试通过调用consumeAsync方法来使用产品时,我将响应代码设置为5(Developer Errror).这是我在购买成功后执行的代码
mHelper.consumeAsync(inventory.getPurchase(SKU_GAS), mConsumeFinishedListener);
Run Code Online (Sandbox Code Playgroud)
有人请尽快向我提供解决方案.
开发人员错误(代码= 5)通常意味着您正在测试的应用程序的签名方式与您通过开发者控制台上传的APK不同,或者其版本/版本代码与您上传的APK不同.
根据文档(http://developer.android.com/google/play/billing/billing_reference.html):
"提供给API的参数无效.此错误还可能表示应用程序未正确签名或未正确设置为Google Play中的应用内结算,或者在其清单中没有必要的权限"
例如,如果您使用使用调试密钥签名的APK进行测试,则可能会收到此错误.它应使用与上传到Google Play商店的开发者控制台进行测试的APK相同的密钥进行签名(通常是您将用于已发布应用的密钥).
此外,如果您使用的APK测试的版本代码与目前上传到开发者控制台的APK的版本代码不同,则可能会收到此错误代码5(开发人员错误).
小智 1
对此目前存在疑问。这是暂时的(我们希望如此),但于 2013 年 3 月 8 日左右推出。请对此错误报告加注星标并发表评论:https://code.google.com/p/android/issues/detail?id=53077。
| 归档时间: |
|
| 查看次数: |
7372 次 |
| 最近记录: |