Articles of биллинг

Inventory.getPurchase () всегда возвращает null, хотя уже приобрел

Я работаю с образцом покупки in-ap. Мое приложение имеет 2 кнопки, первая кнопка была отключена по умолчанию, нажмите вторую кнопку, чтобы купить и включить первую кнопку. Кнопка покупки работает правильно, но после покупки я проверяю инвентарь, но он всегда возвращает null, это значит, что я еще не приобрел. Вот исходный код: Настроить: @Override protected void […]

Исключение биллинга для Android о концевом символе

Я получаю это исключение из своих отчетов о сбоях: java.lang.RuntimeException: Unable to start service com.problemio.BillingService@4132b868 with Intent { act=com.android.vending.billing.PURCHASE_STATE_CHANGED cmp=com.problemio/.BillingService (has extras) }: java.lang.IllegalArgumentException: utils.Base64DecoderException: single trailing character at offset 19 at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2376) at android.app.ActivityThread.access$1900(ActivityThread.java:123) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4424) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) at dalvik.system.NativeStart.main(Native Method) […]

Добавление покупки в приложение в существующее опубликованное приложение и его тестирование без публикации

Я пытаюсь добавить покупку в приложении для моего существующего опубликованного приложения, которое ранее не имело разрешения на выставление счетов. Я загрузил обновленный APK с разрешением на выставление счетов, но не активировал его, так как я не хочу публиковать этот черновик. Однако я не могу добавить продукт в приложение – он все еще говорит: «текущая версия […]

Биллинг Android – в файле Security.java должен быть base64EncodedPublicKey закодированным значением?

Должен ли я вставить фактический открытый ключ моего приложения прямо в значение этой переменной? Или я должен закодировать его, а затем независимо от кодированной строки, я бы ввел эту строку в значение этой переменной? Что это должно быть?

Android IABv3 getSkuDetails не возвращает данные Sku

В настоящее время я сражаюсь с Android Iab v3. Раньше я использовал класс IabHelper для Google, чтобы успешно показывать доступные продукты. Однако сегодня он больше не возвращает мне ничего. Содержимое поля querySku, переданного функции getSkuDetails для IInAppBillingService в классе IabHelper, является: Bundle [{ITEM_ID_LIST = [com.app.android.credits.10, com.app.android.credits.25, com.app.android.credits.50]}] То, что я получаю в комплекте, возвращается: Bundle […]

Внедрение приложения для Android в приложении

Я пытаюсь реализовать проект Android под названием Android. Когда я пытаюсь купить предметы, которые я ввел, я продолжаю получать: 06-04 10: 37: 33.343: E / Volley (1913): [228] BasicNetwork.performRequest: неожиданный код ответа 500 для https://android.clients.google.com/fdfe/completePurchase 06-04 10:37: 33.343: W / Finsky (1913): [1] CheckoutPurchase.onErrorResponse: DisplayErrorMessage [Ваш заказ не может быть обработан. Повторите попытку.] 06-04 10: […]

Получить данные учетной записи пользователя в приложении

Я создаю приложение для Android, которое реализует подписки на цифровой контент на моем серверном сервере. Я хочу получить имя и адрес электронной почты, связанные с учетной записью Play, которая совершила покупку, а именно ту же информацию, которую я могу получить, если я перейду к своей учетной записи Merchant и просмотрю заказ. Используя пример выставления счетов […]

Какова должна быть полезная нагрузка разработчика в биллинге in-app in-app v3 api?

Я использую биллинг в приложении в своем приложении, чтобы разблокировать премиальные функции. Платеж в приложении настроен правильно. Все кажется прекрасным, кроме «полезной нагрузки разработчика». Пример приложения говорит /* * TODO: verify that the developer payload of the purchase is correct. It will be * the same one that you sent when initiating the purchase. * […]

Как отменить покупку in-app на Android?

До 20 июня 2016 года я смог отменить пробные покупки, выполненные в моем приложении. Выполнение нескольких покупок в приложении (не потребляемых) из одной и той же тестовой учетной записи позволило легко разработать и протестировать код без чрезмерного шума. После 20 июня 2016 года покупки не показывались в моем торговом аккаунте, и я не смог сделать […]

Исключение биллинга в Android

Я тестирую свой биллинг, и у меня есть это исключение: java.lang.IllegalStateException: Can't start async operation (launchPurchaseFlow) because another async operation(launchPurchaseFlow) is in progress. at utils.IabHelper.flagStartAsync(IabHelper.java:711) at utils.IabHelper.launchPurchaseFlow(IabHelper.java:316) at utils.IabHelper.launchPurchaseFlow(IabHelper.java:294) at com.problemio.SubscribeIntroActivity$6.onClick(SubscribeIntroActivity.java:117) at android.view.View.performClick(View.java:2532) at android.view.View$PerformClick.run(View.java:9308) at android.os.Handler.handleCallback(Handler.java:587) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:150) at android.app.ActivityThread.main(ActivityThread.java:4293) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) at dalvik.system.NativeStart.main(Native Method) […]