"версия биллинга в приложении 3 не поддерживается" с обновленным Play Store

Я интегрирую биллинг в приложении в приложение Xamarin.Android. Я тестировал API с помощью тестовых продуктов Google (android.test.purchased и других), и он работал нормально. После некоторого тестирования я начал получать следующую ошибку в событии OnInAppBillingError.

ОШИБКА: Версия биллинга в приложении 3 НЕ поддерживается для com.example.appname

com.example.appname - это идентификатор пакета моего приложения.

Я нашел эту ошибку в Интернете (это самое близкое соответствие), и решение должно обновить Google Play Client. У меня есть последний возможный GPC (версия 5.9.12).

Странно то, что я начал получать эту ошибку после некоторых успешных тестов. И я получаю его, даже когда мой телефон не подключен к Интернету. Это говорит о том, что SDK для выставления счетов проверяет наличие чего-либо на моем телефоне.

Для первого раунда тестов я использовал MotoG 1st Gen под управлением Android 4.4.4 и Google Play Client 5.9.12 (это тест, который сначала работал, а затем начата ошибка). Затем я решил использовать еще два устройства, и он работал над Samsung S4 (Android 4.4.2, GPC 5.9.12) и снова сработал на Samsung S2 (Android 4.1.2, GPC 5.7.10).

РЕДАКТИРОВАТЬ:. Через несколько дней на экране Samsung S4 появилась ошибка (не внесены никакие изменения в код биллинга, она просто перестала работать). Я также использовал Samsung S5 без везения.

Ответ 1

Попробуйте "Очистить данные", а затем "Принудительная остановка" для приложения Google Play.

Ответ 2

Я получаю версию биллинга In-app 3 НЕ поддерживается ошибка, когда пользователь не подписан в игру Google. Убедитесь, что пользователь вошел в игру Google на устройстве.