Мы используем новый API I-I API для IBA, он был очень надежным, но один случай не работает: он не работает с подписанной строкой, работающей на 2.3.4 (a Droid X).Android-приложение для покупки v3 не работает только с подписанной строкой на 2.3
Симптом IInAppBillingService.isBillingSupported()
возвращает 3, что означает BILLING_RESPONSE_RESULT_BILLING_UNAVAILABLE
.
Я озадачен, потому что все эти случаи работы:
- 2.3.4 с отладочных: OK
- 4.2.1 с отлаживать ИЛИ подписали сборки, с/без ProGuard: OK
Несмотря на то, работал с proguard на 4.2. Я задавался вопросом, была ли проблема обфускации, поэтому попытался сохранить класс com.android.vending.billing.IInAppBillingService
, а затем полностью отключил proguard. Без изменений.
Так что это похоже на подписанный выпуск и только на 2.3. Есть идеи?
Какая версия магазина Google Play находится на устройстве? См. Http://developer.android.com/google/play/billing/versions.html –
Версия сборки 3.10.10. Мой 4.2 Nexus 7, который не имеет проблемы, также 3.10.10 – mwk
Это версия сборки приложения; Я не могу напрямую запрашивать версию API биллинга в приложении. Но я не думаю, что это так же просто, как неправильная версия магазина Google Play, потому что почему бы это работать с отладочной сборкой, но не с подписью? – mwk