Android in app billing v3 响应不包括 orderId

标签 android in-app-billing

我花了将近两天的时间研究 Android 的应用内结算。一切正常,但最后我没有在 JSON 响应中得到 orderId,这让我很抓狂。我不知道我错过了什么。任何帮助表示赞赏。这是我在 purchaseFinishListener 中获得的 JSON 响应:

jsonPurchaseInfo: {"packageName":"com.app.mikedevice","productId":"monthly","purchaseTime":1429697010648,"purchaseState":0,"purchaseToken":"adbidjaciiidgknlglflebfb.AO-J1OxdrgGs2kFS-xf6Qo7j3eKabw4-Rto9xli4XqpPua_WtJVLNJSIpd3Oxwq7s_Uja4bVywEFf-iUP1g1dByizN984WHYi12ekQZ8T7X6oiitr5uiX2c","autoRenewing":true}

最佳答案

您可能正在使用您的 Google 帐户作为测试人员 - 在 Google Play 仪表板中进行检查。

确保您正在测试的设备上只有一个不是测试人员的 Google 帐户(我创建了一个新帐户)。 它对我有用。

  • 要测试此步骤是否有效,请尝试购买消费品,您应该会看到一个 Google 对话框,其中包含一条消息,说明这是一次测试购买(或类似文本)。 删除测试帐户并使用新帐户登录后,它应该可以正常工作。

关于Android in app billing v3 响应不包括 orderId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29794658/

相关文章:

ios - 应用内购买验证

android - 在免费或专业模式下启动应用程序的最佳方式

java - 是否可以使用生成的 Java 接口(interface)而不是 AIDL

android - Android帐单库V3

android - 避免其他 Android 应用程序收听我的广播?

ios - 应用内购买不适用于 iOS 7

android - 回收站 View 未显示

android - ffmpeg - 在 5 个视频之间进行淡入淡出

Android:保存从相机拍摄的裁剪图像时出现问题

android - 在谷歌地图android中默认显示特定国家