Эта версия приложения не работает с платежной службой google play как исправить

Начинающим владельцам андроидофонов

Статья для начинающих владельцев андроидофонов, дополняемая информацией последние месяцы. Очередная попытка получить инвайт на Хабр.

Google Play Market — это служба интернет-магазина компании Google для операционной системы Android.

Каталог приложений находится на серверах компании Google, в котором приложения публикуются разработчиками и загружаются пользователями устройств на базе операционной системы Android

  • Устройства (телефоны, планшеты, мини-компьютеры. ) имеют приложение Google Play Market (ранее называвшееся просто Google Market), которое взаимодействует с серверами службы
  • И разработчики и пользователи имеют Google-экаунты в этой системе (по сути почтовый email-экаунты на серверах Google), которые должны быть введены в настройках операционной системы устройства, чтобы пользоваться магазином (как минимум загружать бесплатные приложения)
  • К экаунтам могут быть привязаны платежные банковские карты пользователя для оплаты покупок в магазине (подробности о них — ниже)
  • Приложения имеют категории возрастных ограничений, при соответствующей настройке — дети или подростки не смогут увидеть приложения для взрослых
  • Приложения имеют разрешения (привилегии, допуск к разным функциям устройства), например, такие как отправка SMS и т.п. и пользователю всегда при установке приложения этот список виден, пользователь сам обязан решать нужно ли ему приложение с такими разрешениями, или, например, опасаясь скрытых платных SMS-сообщений от приложения, его лучше не устанавливать. Кроме этого, разрешения определяют совместимость устройств и программ. Например, если устройство не имеет GPS модуля, то приложения, использующие GPS-навигацию будут показываться в Play Market -несовместимыми с вашим устройством.
Читайте также:  Как настроить тотал контроль

Есть 2 типа публикации приложений в Play, когда APK- файл приложения привязан к Вашему экаунту в Google Play при его установки оттуда:

1) опция Copy Protection (более старый тип, который давно обещано отключить), которая якобы предотвращает копирование приложения с устройства, такое приложение из Play:

Источник

Как решить проблему с платежами в магазине Google Play

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

Если после покупки у Вас возникли вопросы или купленный продукт оказался дефектным, читайте о проблемах с покупками в приложении или о возврате продукта и возврате средств за покупки в Google Play.

Использование другой формы оплаты

  1. Зайдите на play.google.com с компьютера и вернитесь к продукту, который хотите купить.
  2. Нажмите на цену.
  3. Рядом с формой оплаты нажмите стрелку вниз.
  4. Выберите другой способ оплаты или добавьте новый.
  5. Следуйте инструкциям на экране, чтобы завершить покупку.

На устройстве с Android

Использование иной формы оплаты

Если у вас есть проблемы с определенным способом оплаты, вы можете использовать другой.

  1. На телефоне или планшете Android откройте приложение Магазин Google Play.
  2. Перейдите к продукту, который вы хотите купить, и нажмите на его цену.
  3. Выберите другой способ оплаты или добавьте новый.
  4. Следуйте инструкциям на экране, чтобы завершить покупку.

Исправление ошибок кредитной или дебетовой карты

Если вы видите одно из этих сообщений об ошибке, возможно, что проблема с вашей кредитной или дебетовой картой:

  • Не удается обработать ваш платёж: низкий баланс на карте.
  • Вы не можете осуществить перевод. Используйте другой способ оплаты.
  • Вы не можете осуществить перевод.
  • Вы не можете осуществить перевод: карта заблокирована.
  • Исправьте информацию об этой карте или используйте другую.

Чтобы исправить ошибки, выполните следующие действия:

Проверьте данные карты, указанные в Google Pay актуальны

Частой причиной возникновения проблем с платежами являются недействительные и старые адреса для выставления счетов. Информацию можно обновить в Google Pay:

Удалите или обновите устаревшие карты

  1. На компьютере войдите в pay.google.com с помощью аккаунта Google.
  2. Найдите форму оплаты, которую вы пытаетесь использовать для оплаты покупки.
  3. Проверьте дату истечения срока действия указанных форм оплаты.
  4. Удалить или обновить все устаревшие формы оплаты.

Убедитесь, что почтовый индекс актуален

Если ваша кредитная карта зарегистрирована по другому адресу, это может привести к отказу в оплате. Убедитесь, что почтовый индекс соответствует текущему адресу.

  1. На компьютере войдите в pay.google.com с помощью аккаунта Google.
  2. Нажмите Способы оплаты.
  3. Найдите форму оплаты, которую вы пытаетесь использовать для оплаты покупки.
  4. Нажмите Редактировать.
  5. Проверьте, правильно ли отображается индекс в адресе для выставления счетов кредитной карты.
  6. В случае необходимости обновите почтовый индекс.

Попробуйте сделать покупку ещё раз.

Добавьте важные сведения

Если после появления сообщения об ошибке вы увидите инструкции, требующие загрузить в Google дополнительную информацию, сделайте это. Без них Google не сможет осуществить перевод на Ваш счет.

Проверьте, что у вас достаточно средств на покупку

Иногда транзакция отклоняется из-за недостатка средств.

Свяжитесь с банком, выпустившим вашу карту

В случае вашей карты могут действовать определенные ограничения, которые мешают реализации сделки. Обратитесь в банк, выпустивший вашу карту, и узнайте причину отказа.

Исправление ошибок с другими способами оплаты

Платеж был отклонен из-за проблем с учетной записью

Если вы видите это сообщение, это может означать, что:

  • была обнаружена подозрительная транзакция в вашем профиле платежей;
  • требуются дополнительные сведения, чтобы лучше защитить вашу учетную запись от мошенников;
  • требуется дополнительная информация, чтобы сохранить соответствие с законами.

Чтобы решить эти проблемы:

  1. Откройте платежный центр.
  2. Устраните все ошибки, и выполните действия в Центре оплаты.
    • Возможно, что для совершения покупки с использованием вашей учетной записи Google, вам нужно будет подтвердить свою личность.
  3. Убедитесь, что ваши имя и фамилия, адрес и данные карты актуальны.

Проблема с оплатой через оператора связи

Если возникает проблема с оплатой непосредственно у оператора, попробуйте эти решения:

  • Убедитесь, что вы подключены к оператору мобильной связи – напрямую или через Wi-Fi.
  • Убедитесь, что на вашем абонентском счете достаточно средств.
  • Убедитесь, что вы используете местную валюту.

Если проблема не исчезла, обратитесь к своему оператору мобильной связи и попросите его о помощи.

Не удается добавить способ оплаты

Если у вас есть проблемы с добавлением нового способа оплаты, перейдите к профилю оплаты Google, чтобы решить проблему.

  1. Войдите на pay.google.com с помощью своего аккаунта Google.
  2. Проверьте, нет ли уведомлений или запросов о предоставлении информации, и, при необходимости, укажите все необходимые данные.
  3. Убедитесь, что ваш адрес актуален.
  4. Убедитесь, что способ оплаты, которые вы хотите использовать, доступен в списке.

Если способ оплаты неактивен

Если вы покупаете что-то в Google Play, и одна из форм оплаты затенена, это означает, что в случае вашей покупки вы не можете её использовать. Чтобы завершить покупку используйте другой способ оплаты.

Устройство с двумя SIM-картами

Убедитесь, что в гнезде № 1 находится соответствующая SIM-карта, и, в случае необходимости, извлеките SIM-карту из слота № 2.

Источник

Эта версия приложения не настроена для выставления счетов через Google Play

когда я пытаюсь запустить свое приложение с помощью биллинга в приложении, я получаю сообщение об ошибке: «эта версия приложения не настроена для выставления счетов через Google Play. Регистрация справочный центр для получения дополнительной информации».

У меня есть разрешение на выставление счетов уже в файле манифеста, и у меня есть подпись .apk загружен в виде проекта на Google Play, и я также установил тот же подписанный apk на свой телефон.

любая помощь о том, как решить эту проблему?

17 ответов:

эта ошибка может быть вызвана несколькими причинами.

вот список требований для тестирования Google IAB.

  1. AndroidManifest должен включать » com.андроид.продажа.Биллинг » разрешение.
  2. APK встроен режим выпуска.
  3. АПК подпись С сертификат выпуска(ов).
  4. APK загружается в альфа/бета распределение канал (ранее-как черновик) в консоль разработчика хотя бы один раз. (занимает некоторое время

2h-24h).

  • IAB продукты публикуются и их статус, установленный до активный.
  • добавлена тестовая учетная запись(ы) в консоли разработчика.
  • требования к испытанию:

    1. тест APK имеет тот же код версии как тот, который загружен разработчику приставка.
    2. тест APK является подпись С тот же сертификат(ы) как тот, который загружен в dev.приставка.

    Ahh нашел решение после попытки в течение нескольких часов.

    1. Google занимает некоторое время, чтобы обрабатывать приложения и обновлять их на своих серверах, для меня это занимает около половины дня. Поэтому после сохранения apk в качестве проекта в Google Play вы должны подождать несколько часов, прежде чем продукты в приложении будут нормально реагировать и разрешать регулярные покупки.
    2. экспорт и подписать APK. Неподписанный APK, пытающийся сделать покупки, получит ошибку.

    то же самое произойдет, если ваша опубликованная версия не совпадает с версией вы тестируете на вашем телефоне.

    например, загруженная версия android:versionCode=»1″ , и версия, которую вы тестируете на своем телефоне, android:versionCode=»2″

    вам нужно подписать свой APK с вашим живым сертификатом. Затем установите его на тестовое устройство. Затем вы можете проверить InAppBilling. Если вы тестируете приложение путем прямого запуска через eclipse на устройство (в режиме отладки), то вы получите эту ошибку.

    Если вы используете android.test.purchased Как SKU, он будет работать весь путь, но у вас не будет developerPayload в вашем окончательном ответе.

    Если вы используете свой собственный проект в элементе приложения вы можете проверить весь путь, но вы будете взимается, и поэтому придется вернуть его себе впоследствии.

    вы не можете покупать товары с той же учетной записью gmail, которая используется для консоли разработки google play.

    Если вы здесь с 2018 года, вам нужно скачать APK непосредственно из Play Store и установить «производный» APK. Возможно, это из-за того, что в игровом магазине Google есть функция «подписание приложений Google Play».

    позвольте мне просто добавить, что случилось со мной, может помочь кому-то одному.

    Это было в основном из-за подписания.

    поскольку я добавил детали подписи в структуру проекта, Я думал, что каждый раз, когда я запускаю, ожидаемый подписанный apk устанавливается. Но был выбран тип сборки «debug».

    ниже исправить решил проблему для меня.

    • сгенерированный подписанный apk типа сборки «release».
    • установить вручную АПК.

    Это произойдет, если вы используете другую версию apk, чем в google play.

    в моем случае я видел одно и то же сообщение из-за разных подписей установленного apk и загруженного на рынок apk.

    В отличие от многих ответов и комментариев на SO и других сайтах, вам не нужно выполнять предварительные тесты с альфа/бета-версией вашего продукта, который был загружен из Google Play на ваше тестовое устройство (процесс публикации альфа/бета часто съедает полдня). Также вам не нужно загружать и повторно загружать подписанный релиз apk из вашей студии разработчика на тестовое устройство.

    вы можете выполнить предварительную отладку Google Play в службах биллинга приложений, используя приложение отладки как загружается из студии разработчика непосредственно на тестовое устройство через ADB. Если вы испытываете ошибки, которые предотвращают это, вероятно, вы сделали что-то не так в своем коде. Обратите особое внимание на случай вашего SKU (идентификаторы продуктов) и их формат (например, если вы загружаете свой APK как com.mydomain.my_product_id, убедитесь, что вы пытаетесь приобрести его таким образом — предоставляя тот же случай и домен). Кроме того, обратите особое внимание на свой itemType — это должно быть либо «inapp», либо «subs» для управляемых/неуправляемых покупок или подписок в приложении, соответственно.

    как предложил Чираг Патель, при условии, что у вас есть ваш платежный код правильно установлен, выполните все тестирование с помощью android.тест.приобретенный Sku (идентификатор продукта) во время предварительных тестов. Проверьте наличие этого идентификатора во время выставления счетов, чтобы передать его через проверку подписи, токена и полезной нагрузки, так как эти данные не предоставляются тестовой системой Google. Кроме того, дайте один из ваших тестовых продуктов этот идентификатор для проверки его покупки, разблокировки / загрузки и презентации на всем протяжении вашей схемы. Чтобы очистить покупку, просто потребляйте ее, передавая тот же Sku и строку токена, отформатированную таким образом — никакие другие поля не имеют значения :

    после завершения этой фазы тестирования перейдите к полу-живому тестированию с вашим альфа/бета-продуктом. Создайте группу Google (по сути, список рассылки), добавьте в нее электронные письма тестовых пользователей и добавьте / пригласите эту группу для тестирования вашего устройства в этом фаза (выполняется в разделе » APK » списка разработчиков Google вашего приложения). Покупки будут имитироваться, но фактически не взиматься — однако для очистки и повторного тестирования покупок Google указывает, что вы должны вернуть их из своего кошелька Google. Это единственная фаза тестирования, которая требует трудоемкого процесса использования альфа / бета-нагрузок и тестовых пользователей.

    была та же проблема, и она не была решена, прежде чем я прочитал сообщение от DZDomi. Внезапно оказалось, что в консоли разработчика Google есть параметр, который вам нужно включить. В разделе «in app purchases» есть строка для вашего продукта, а в крайнем правом углу есть статус для него. Он должен быть активным!

    Settings -> Account details -> License Testing -> учетные записи Gmail с тестовым доступом

    и введите здесь свои учетные записи

    моя проблема была в том, что я попытался проверить его с помощью отладки.keystore, я имею в виду запуск его через eclipse.Я экспортировал его с хранилищем Ключей, с которым я опубликовал в альфа-режиме(он должен быть опубликован, прежде чем вы сможете его протестировать).установил его в свой телефон, и чем я мог бы проверить его нормально.

    Если вы хотите отладить IAB, что вам нужно сделать, это:

    отправить в google play версию вашего приложения с разрешением IAB на манифест:

    добавить продукт в приложение на google play:администрирование биллинга в приложение

    установите пользовательское хранилище ключей отладки со знаком:настройка Eclipse для использования подписанного хранилища ключей

    проблема также возникает, когда вы добавили покупку в приложении после загрузки apk, но вы не опубликовали приложение в play store (альфа, бета и производство).

    что в основном означает, что вы должны добавить покупку в приложении после того, как вы опубликовали apk в Play store (альфа, бета и производство). В противном случае вы не сможете приобрести или запросить покупку в приложении.

    еще одна причина, не упомянутая здесь, заключается в том, что вам нужно тестировать на реальном устройстве. Когда эмулятор становится действительно хорошим,это простая ошибка.

    просто подождите некоторое время после загрузки вашего приложения в play store, потому что google занимает некоторое время, чтобы обновить приложение versions.It будет работать !

    недавно google внедрил изменения в своих системах, и поскольку вы загрузили хотя бы один APK на свою консоль, вы можете проверить свои запросы в приложении с помощью своего приложения с любым кодом / номером версии.

    настроить gradle чтобы подписать отладочную сборку для отладки.

    Источник

    Оцените статью