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

我正在将应用内结算整合到我的Xamarin.Android应用程序中。 我使用Google测试产品(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

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

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