测试 Google 应用内结算时出现“从服务器 RPC S-7 AEC-0 检索信息时出错”

Posted

技术标签:

【中文标题】测试 Google 应用内结算时出现“从服务器 RPC S-7 AEC-0 检索信息时出错”【英文标题】:"Error retrieving information from server RPC S-7 AEC-0" while testing Google in-app billing 【发布时间】:2013-06-18 17:43:32 【问题描述】:

我正在尝试在我的应用程序中实施 Google 应用计费。我创建了 SKU 产品 ID 并在代码中实现了计费流程。当我在输入所有测试帐户详细信息、位置、电话号码等并单击保存按钮后尝试测试应用内帐单时,它会给出错误"Error retrieving information from server RPC S-7 AEC-0"。我也发布了应用程序创建了测试帐户并使用测试帐户登录到设备。

谁能帮我解决这个问题。我完全搞砸了....

【问题讨论】:

在下面查看我的答案。在删除所有旧类后,我通过替换新类和主要活动代码解决了问题。 【参考方案1】:

在我的项目中实施应用内计费版本 3 时,我遇到了同样的问题。这是一个非常尴尬的问题。我们试图解决它并试图找出解决方案,但我们找不到任何解决方案,在谷歌或 Stack Over Flow 和许多其他网站上搜索但没有运气。尝试删除帐户从手机帐户并清除Play商店的缓存但没有成功。

我认为这是以前的示例代码的错误,并且在新的示例代码中得到了解决。

你应该怎么做才能得到解决方案?

我相信您只需获取应用内计费类的更新代码,就不会再遇到同样的问题了。

据我所知,Google 尚未推出对 SDK 管理器的更改。只需将新类复制/粘贴到您的类中,您就不会再遇到问题了。

并删除您购买产品活动的代码(示例代码中的 MainActivity)。

在此处获取新的代码更改:

https://code.google.com/p/marketbilling/source/detail?r=7ec85a9b619fc5f85023bc8125e7e6b1ab4dd69f&path=/v3/src/com/example/android/trivialdrivesample/MainActivity.java

希望对你有所帮助。

【讨论】:

@Sniper 告诉我它对你有没有帮助。【参考方案2】:

如果其他方法没有帮助,请尝试确保没有应用对您的系统设置进行任何更改,例如,禁用 google play 服务的权限等。

【讨论】:

【参考方案3】:

请注意,只有带有美国账单地址的银行卡才能添加到电子钱包应用中。

转到“设置”并点按信用卡和借记卡。 点击右上角的 + 号,然后输入您的卡信息。如果您在“卡号”字段中看到相机图标,您可以为您的卡号拍照,而不是手动输入。 点击添加信用卡或借记卡。 参考: https://support.google.com/wallet/troubleshooter/3222463?hl=en&ref_topic=3209985#ts=2896139,2896157

【讨论】:

以上是关于测试 Google 应用内结算时出现“从服务器 RPC S-7 AEC-0 检索信息时出错”的主要内容,如果未能解决你的问题,请参考以下文章

Android 应用内结算订阅验证

使用最新的 Play 商店“不支持应用内结算版本 3”

测试应用内购买时出现“lldb”错误

即使 IAP 的价格发生变化,Google Play 应用内结算 v3 getSkuDetails() 也会返回缓存结果

应用内结算测试:android.test.purchased 已拥有

使用 Firebase 云功能时出现 Stackdriver 错误“未配置结算帐户”