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

rar*_*dev 15 android in-app-billing xamarin

我正在将应用内结算整合到我的Xamarin.Android应用程序中.我使用谷歌测试产品(android.test.purchased和其他)测试了API,它运行得很好.做了一些测试后,我开始在OnInAppBillingError事件上收到以下错误.

错误: com.example.appname不支持应用内结算版本3

com.example.appname是我的应用程序的包ID.

我在互联网上发现了这个错误(这是最接近的匹配),解决方案是更新Google Play客户端.我有最新的GPC(版本5.9.12).

奇怪的是,我在一些成功的测试后开始收到这个错误.即使我的手机没有连接到互联网,我也会收到它.这表明计费SDK正在检查手机上缺少的内容.

对于第一轮测试,我使用了运行Android 4.4.4MotoG 1st Gen和Google Play Client 5.9.12(这是首次运行然后错误开始显示的测试).然后我决定使用另外两台设备,它在三星S4(Android 4.4.2,GPC 5.9.12)上工作,并在三星S2(Android 4.1.2,GPC 5.7.10)上再次失败.

编辑:几天后,三星S4上出现错误(没有对计费代码进行任何更改,它只是停止工作).我也没有运气使用三星S5.

jay*_*ers 11

当用户未登录Google Play时,我会收到应用内结算版本3不支持错误.确保用户登录设备上的Google Play.


kli*_*mat 4

尝试“清除数据”,然后对 Google Play 应用程序“强制停止”。

  • 不工作。我清除了这两个应用程序上的数据并停止了 Google Play。 (2认同)