Я бы хотел добавить в свою игру услугу «без рекламы», чтобы можно было удалить рекламу за один раз. Как я могу реализовать это правильно?
Если я просто сохраню тот факт, что услуга была оплачена локально на устройстве, пользователю придется платить снова, если они каким-либо образом сотрут данные приложения.
android
monetization
user3807592
источник
источник
Ответы:
Если вы используете API-интерфейсы покупок в Google Play для реализации покупки «отключить рекламу», это в основном для вас. Вы захотите создать непотребляемый продукт, который пользователи могут приобрести. Непотребляемые товары представляют собой, по сути, постоянную выгоду или разблокировку. Такие покупки могут быть восстановлены пользователем на вытертых / чистых / новых телефонах, поэтому им никогда не потребуется повторно отключать рекламу.
Эта страница содержит подробные инструкции по интеграции IAP API с вашей игрой. Шаги, по сути:
IInAppBillingService
через сервисное соединение.getSkuDetails
чтобы получить список доступных продуктов,getBuyIntent
начать транзакцию покупки и т. Д.).Вам также нужно будет проверить через
getPurchases
, чтобы увидеть, приобрел ли пользователь элемент «отключить рекламу» (и если да, то фактически отключить рекламу).Вы создаете фактический покупной элемент «отключить рекламу» из консоли разработчика Google Play.
источник
Если вы не используете инструменты Google Play, как в ответе Джоша (хотя я рекомендую вам использовать эти инструменты). Вы должны сами управлять этой информацией.
Вы хотите избежать локального хранения чего-либо на устройстве пользователя. Пользователи не хотят платить за удаление рекламы с устройства или за установку.
Вам необходимо вести базу данных с пользователями, которые заплатили. После запуска (каждый раз, когда они покупают удаление рекламы на другом устройстве), ваше приложение проверяет базу данных. Если учетная запись пользователя найдена, вы отключите рекламу для этой установки навсегда. Информация об учетной записи пользователя должна быть уникальной для пользователя, в идеале это учетная запись Google, которую он использовал для удаления рекламы.
Когда пользователь приобретает удаление рекламы, вы добавляете его учетную запись в базу данных и отключаете его.
источник