Ограничения встроенных покупок андроид

Пользователи жалуются на проблемы с покупками в ваших приложениях? Попробуйте сервис внутриигровых покупок HUAWEI

Что мы понимаем под проблемами с покупками в приложениях?

Проблемы с покупками – это когда пользователь не получает приобретенный товар из-за ошибки (например, ошибки соединения) при синхронизации данных между приложением и сервером для покупок в приложении.

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

К чему обычно приводят сбои при покупках?

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

Интеграция сервиса HUAWEI IAP решит проблемы с покупками в ваших приложениях

Использование сервиса HUAWEI IAP гарантирует пользователю получение оплаченной покупки.

Приложение использует API сервиса HUAWEI IAP для получения информации о заказе от сервера HUAWEI IAP. Сервер вернет информацию о заказах, которые были оплачены, но не получены через приложение, а затем произойдет повторная доставка продуктов на основании результата запроса. После чего, сервер обновит статус совершения покупки.

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

HUAWEI IAP: процесс покупки

В случае с оплаченными товарами, приложение вызовет соответствующий API для использования продукта. Если вызов API не удался, доставка продукта не состоится. В случае приобретения нерасходуемых покупок и подписок проблем с доставкой не возникнет.

Стандартный процесс приобретения товаров:

Пользователь создает запрос на покупку в вашем приложении, а ваше приложение затем направляет этот запрос в HMS Core (APK).

Запрос доставки. Проверка подписи в данных о покупке перед доставкой запрошенного продукта.

Доставка покупки и отправка токена на сервер вашего приложения. Этот токен используется для получения статуса доставки покупки. Таким образом, вы сможете понять, необходима ли повторная доставка, если при покупке произошла ошибка.

После того, как продукт успешно доставлен пользователю, вызовите метод API consumeOwnedPurchase для использования продукта и отправки уведомления на сервер Huawei IAP для обновления статуса доставки. Токен purchaseToken передается в запросе вызова API и, после того, как покупка использована пользователем, сервер Huawei IAP изменяет статус продукта на «доступно для покупки». После этого продукт можно купить заново.

Кроме метода API consumeOwnedPurchase, предоставленного IAP клиентом, ваше приложение также может воспользоваться API от IAP сервера для использования продукта. Чтобы узнать об этом более подробно, смотрите раздел Подтверждение покупки для сервиса заказов.

Читайте также:  Media center андроид что это

Как HUAWEI IAP осуществляет повторную доставку продукта

HUAWEI IAP поможет вам повторно доставить расходуемую покупку при сбоях доставки, которые возникли из-запроблем с синхронизацией данных (ошибки соединения, завершение процесса и др.) между вашим приложением и сервером IAP. На рисунке показан процесс доставки.

Ваше приложение требует активации повторной доставки в следующих случаях:

Код результата -1 (OrderStatusCode. ORDER_STATE_FAILED) вернулся в ответ на запрос о покупке.

Код результата 60051 (OrderStatusCode. ORDER_PRODUCT_OWNED) вернулся в ответ на запрос о покупке.

Функция повторной доставки реализуется следующим образом:

Шаг 1. Используйте obtainOwnedPurchases для получения информации о покупке для оплаченных, но не доставленных товаров. Укажите priceType равный 0 в OwnedPurchasesReq.

Если вызов API прошел успешно, HUAWEI IAP вернет объект OwnedPurchasesResult, содержащий данные о покупке и подписи по всем приобретенным, но не доставленным продуктам. Используйте публичный ключ в AppGallery Connect для проверки подписи. Подробную информацию о способе проверки можно найти в разделе «Проверка подписи при возвращении результата».

Данные о каждой покупке представляют собой строку символов в формате JSON, которая содержит параметры, указанные в InAppPurchaseData. Вам нужно распарсить поле purchaseState из строки символов InAppPurchaseData. Если purchaseState покупки равен 0 — то покупка успешно состоялась и доставка будет выполнена.

Шаг 2. Вызовите метод API consumeOwnedPurchase для использования доставленного продукта.

Шаг 3. Подтвердите доставку для всех запрошенных продуктов через метод API obtainOwnedPurchases. Если продукт уже доставлен, вызовите метод API consumeOwnedPurchase для использования продукта и дайте инструкцию серверу Huawei IAP для обновления статуса доставки. После использования продукта, сервер Huawei IAP изменяет статус продукта на «доступно для покупки», позволяя купить его снова.

Для получения более подробной информации перейдите по ссылкам:

Адреса репозиториев с открытым исходным кодом с образцами интеграции HMS: GitHub и Gitee

Подпишитесь на нас, чтобы получать информацию о новейших технологиях HMS.

Источник

Как отключить покупки в приложениях для iPhone, iPad и Android?

С самого начала игры free-to-play или freemium, особенно для тех, кто подписывается, управление покупками приложений стало необходимостью для родителей. Без контроля вы можете часто выставлять счет родителям на сотни, если не тысячи фунтов (или долларов), потому что их ребенок слишком увлечен игрой и не может ждать, чтобы прогрессировать.

  • Лучшее приложение для iPhone: полное руководство
  • Лучшее приложение для iPad: полное руководство

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

И поскольку родители гораздо больше охотно скачивают бесплатные игры, чем платные, покупки в этом приложении (часто очень тайные) могут привести к большим счетам по кредитным картам. Поэтому, если вы являетесь родителем и хотите убедиться, что ваш ребенок не может подписаться или покупать что-либо в своей любимой игре за ваши деньги, это простое руководство поможет вам ограничить его.

Как отключить встроенные покупки на iPhone, iPod touch или iPad

С момента запуска Screen Time на iOS, Apple они были сгруппированы с ограничениями управления в одном месте в главном приложении настройки. Откройте настройки и найдите время экрана.

Читайте также:  Android studio android src

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

Нажмите «Контент и ограничения конфиденциальности», теперь выключите переключатель в верхней части экрана, затем выберите «Купить в iTunes и App Store». Наконец, вы будете на экране, который вы хотите.

Здесь вы найдете ограничения на установку и удаление приложений, но, что наиболее важно для этого руководства, покупки внутри приложения. Нажмите «Покупки в приложении», а затем выберите «Не разрешать», и теперь никто не может покупать пакеты в приложении или подписываться.

Чтобы добавить более высокий уровень безопасности, на экранах покупок в iTunes и App Store вы также можете выбрать опцию всегда запрашивать пароль для новых покупок. Дайте своему ребенку неизвестное имущество Apple Идентификатор пароля, ваша кредитная карта в безопасности.

Как отключить внутриигровые покупки на Android

Android отличается от iOS тем, что нет возможности отключить только покупки внутри приложения. Но вы можете запросить аутентификацию для каждой покупки через Google Play на определенных устройствах.

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

Убедитесь, что выбрана опция «Для всех покупок через Google Play на этом устройстве», и теперь каждый раз, когда вы пытаетесь потратить деньги, будь то покупка премиальных игр или покупки в приложении, он будет запрашивать ваш пароль. Будьте уверены, чтобы не дать другим знать, о чем речь.

Другим вариантом управления контентом ваших детей является служба Google Family Link. Это приложение, которое вы можете загрузить на любое устройство, Android или iOS, и установить родительский контроль для отображения времени на экране, покупок и т. Д.

Источник

Как отключить покупки внутри приложений

Мы приготовили краткую и понятную инструкцию о том, как ограничить встроенные покупки на устройствах на базе iOS и Android.

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

К счастью, разработчики операционных систем, с которыми неразрывно связаны все фирменные магазины приложений, предусмотрели защиту от подобных казусов. При желании родители могут без труда заблокировать внутриигровые покупки и быть уверенными в том, что их чадо даже при большом желании не сможет потратить на виртуальное золото ни рубля. Мы приготовили краткую и понятную инструкцию о том, как установить такое ограничение на устройствах на базе iOS и Android.

Инструкция: как отключить встроенные покупки в iOS и Android

Вот как это реализовано в устройствах Apple:

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

Читайте также:  Андроид не определяет симку

Источник

Как отключить встроенные покупки на устройствах Android

Боритесь с искушением и защитите свой Android от покупок в приложении

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

К счастью, на устройствах Android легко защитить себя, и мы составили краткое руководство, которое поможет вам лучше справиться с ужасной покупкой в ​​приложении. В конце концов, маленький Джонни может хотеть этих дополнительных жизней в Candy Crush Saga, но ваш банковский счет определенно не хочет.

Активация мер защиты аккаунта Google

У Google есть несколько способов убедиться, что ваше устройство защищено от непреднамеренных покупок, и лучший способ — ввести пароль, прежде чем можно будет совершить любую покупку. Здесь есть несколько вариантов, поэтому Play Store может быть настроен так, чтобы запрашивать пароль для каждой покупки, каждые 30 минут или никогда. Очевидно, мы рекомендуем устанавливать его каждый раз, и его очень легко настроить.

  • Откройте Google Play Store на вашем устройстве.
  • Нажмите на меню гамбургера (три строки) в левой части панели поиска.
  • Прокрутите вниз до настроек.
  • Выберите опцию Требовать аутентификацию для покупок.
  • Убедитесь, что выбран первый вариант с указанием всех покупок.
  • 1.
    Найдите пункт «Настройки» в меню «Google Play».
  • 2.
    Выберите опцию «Требовать аутентификацию для покупок»
  • 3.
    Выберите первый вариант для самого высокого уровня защиты

Даже если вы не активируете эту опцию, Google Play всегда будет запрашивать пароль вашей учетной записи в приложениях с возрастом до 12 лет. Таким образом, он будет делать то же самое для каждой покупки в приложении.

Как использовать сканер отпечатков пальцев для аутентификации при покупке

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

  • Откройте Google Play Store на вашем устройстве.
  • Нажмите на меню гамбургера (три строки) в левой части панели поиска.
  • Прокрутите вниз до настроек.
  • Найдите опцию Аутентификация по отпечатку пальца и установите флажок.
  • Введите пароль, который вы использовали при первом вводе отпечатка пальца на своем устройстве.

Это оно! И ваш Google, и банковский счет теперь защищены от нелепых счетов, вызванных перерасходом средств, которых даже нет в реальном мире. Теперь вам нечего винить, кроме себя, когда вы читаете свои банковские выписки. Просто держись подальше от Pokémon Go, а?

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

Источник

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