Articles of in app billing

Android In-app Billing and Proguard (Неизвестный источник)

Я использую услугу In-app Billing для Google и Proguard. Конфигурационный файл, который я использую в качестве Proguard, – это тот, который … / sdk / tools / proguard / proguard-android.txt Как Google говорит здесь: http://developer.android.com/google/play/billing/billing_best_practices.html Я добавил следующую строку в файле конфигурации: -keep class com.android.vending.billing.** Я также использую обновленные файлы IAB от Google: https://code.google.com/p/marketbilling/source/detail?r=7ec85a9b619fc5f85023bc8125e7e6b1ab4dd69f Проблема […]

В приложении Биллинг – Ориентация быстрого устройства – вызывает сбой (IllegalStateException)

Я реализовал In-app Billing (v3) в соответствии с руководством Android In-app Billing от Android. Все работает нормально, пока я не повернул устройство, а затем сразу поверните его обратно в исходную ориентацию. На самом деле, иногда это срабатывает, и иногда он падает с: java.lang.IllegalStateException: IabHelper was disposed of, so it cannot be used. Похоже, это связано […]

In-App-Billing v3, когда нет сети

In-App-Billing v3 реализован в моем приложении для Android со своими помощниками. Когда нет сети, я застрял на уродливом сером экране после начала покупки. Есть ли способ справиться с этим в нашем приложении? В настоящее время я запрещаю покупки при запуске, когда я не получаю детали SKU из Магазина. Однако подключение может измениться после запуска. Я […]

Как я могу разобрать цену из биллинга Google Play In-app

Я использую следующий код для разбора цены в Google Play In-App Billing: private static Number parsePrice(String priceFromGoogle) { Locale currencyLocale = getCurrencyLocale(priceFromGoogle); NumberFormat numberFormat = NumberFormat.getCurrencyInstance(currencyLocale); Number number = null; try { number = numberFormat.parse(priceFromGoogle); } catch (ParseException e) { e.printStackTrace(); } return number; } private Locale getCurrencyLocale(String price) { Locale locale = null; for […]

Ошибка авторизации биллинга с помощью Google in-app billing

Я сделал приложение для Android, которое использует биллинг Google в приложении. Большая часть времени это работает очень хорошо, но некоторые пользователи, похоже, не авторизованы. В этом случае я получаю электронное письмо со следующим текстом. Google order # XXX has been cancelled because carrier billing authorization did not succeed for your buyer. The buyer was not […]

Тест в биллинге приложений в других странах

Я разработал приложение, и некоторые журналы сообщают об ошибках, когда бразильский пользователь пытается приобрести товар. Я не бразильский, и я хочу проверить свое приложение в этой стране. Возможно ли это? Мое приложение европейское, поэтому я попробовал с США: я пробовал с учетной записью Google в Северной Америке, я сменил магазин с «Market Enabler» в США […]

Как скрыть неактивные продукты из биллинга приложений?

У нас есть приложение для Android, поддерживающее In App Billing v3. В наших тестах все остальное работало нормально, но мы обнаружили, что неактивные продукты также могут быть получены путем запроса инвентаря. Вот как мы запрашиваем нашу инвентаризацию продуктов в Google Play: ArrayList<String> moreSkus = new ArrayList<String>(); moreSkus.add("gas"); moreSkus.add("premium"); mHelper.queryInventoryAsync(true, moreSkus, mGotInventoryListener); … IabHelper.QueryInventoryFinishedListener mGotInventoryListener = […]

Кэш нескольких устройств Google IAB V3

Я использую решение для покупки inapp с помощью google iab v3 api, и он отлично работает при покупке элементов на одном устройстве, но я наткнулся на одну проблему. Если у пользователя есть несколько устройств, на которых он входит в систему с той же учетной записью и использует мое приложение, я бы ожидал, что функция billingService.getPurchases […]

Как я могу узнать пользовательскую страну игры Google?

В моем приложении у меня есть поддержка биллинга в приложениях, так как нет API, чтобы получить цену элемента, прежде чем фактически показывать пользователю пользовательский интерфейс для покупки. В настоящее время я думаю о жестком кодировании цены для элементов выставления счетов в приложении. Однако цена будет отличаться в зависимости от страны, поэтому мне нужно будет найти […]

UsageState из API разработчика Google Play для Android

Я пишу бэкэнд-сервис, чтобы проверить покупку in-app из моей игры в Android. Я передаю токен покупки в API разработчика Google Play для Android. Документ API google здесь: https://developers.google.com/android-publisher/v1_1/inapppurchases говорит, что «ConsumState», возвращенный из API, может быть одним из следующих значений: 0 – Потребление 1 – все же потребляется ** Но из того, что я тестировал, […]