Ваш защищенный сервер играет ключевую роль в управлении покупками в приложении через Google Play. Платежная система Google Play позволяет управлять самыми важными аспектами бизнеса, связанного с цифровыми товарами, – от настройки каталога до отслеживания транзакций.
Google Play Developer API включает несколько конечных точек, которые позволяют синхронизировать ваш сервер с сервером Google Play. В частности, Subscriptions and In-App Purchases API управляет функциями, связанными с продажей цифровых товаров в Google Play.
Автоматизированное управление каталогом цифровых товаров
Есть много случаев, когда интеграция с системой управления каталогом цифровых товаров может быть полезна. Например, вы сможете:
- Храните копию сведений о товарах на своем сервере, чтобы иметь к ним доступ при предоставлении прав.
- Настройте пакетную обработку, чтобы автоматически обновлять все цены.
- Подключите свою систему управления каталогом к каталогу в платежной системе Google Play, чтобы они синхронизировались.
Для управления каталогом цифровых товаров можно использовать конечные точки monetization.subscriptions и inappproducts.
Управление жизненным циклом покупок и синхронизация прав
Отслеживание событий жизненного цикла покупки необходимо для быстрого и точного реагирования на изменения в правах пользователей. Вам следует встроить управление статусом покупки в серверную часть как для подписок, так и для разовых покупок, чтобы все ваши покупки были безопасными, а все ваши права были последовательными.
Платежная система Google Play отправляет уведомления для разработчиков в режиме реального времени (RTDN) для обоих типов покупок. Ваш сервер должен быть готов импортировать эти сообщения и вносить необходимые изменения. Чтобы узнать, как использовать клиент RTDN и Google Play Developer API для управления жизненным циклом покупок, ознакомьтесь с руководством по жизненному циклу покупок.
Чтобы оптимизировать использование квоты API и избежать избыточной обработки на сервере, рекомендуем реализовать алгоритм, который проверяет уникальность поля messageId в уведомлениях RTDN и не выполняет повторные вызовы API для повторяющихся идентификаторов.
Предотвращение мошенничества и злоупотреблений
Чтобы предотвратить злоупотребления, перенесите конфиденциальную логику в серверную часть и отслеживайте аннулированные покупки в Google Play. Google Play Developer API позволяет подтверждать новые покупки, использовать контент, приобретенный в приложении, и обрабатывать аннулированные покупки. Подробнее о том, как бороться с мошенничеством и злоупотреблениями…
Автоматизированная сверка финансовых данных и отчетность
Вы можете импортировать данные отчетов из Google Play, скачав отчеты Play Console. Вы можете использовать Google Cloud Storage API, чтобы скачивать информацию, доступную в Play Console, и использовать ее в своих целях.
Управление внешними транзакциями
Если вы интегрируете API для альтернативных платежных систем или внешних предложений, используйте Externaltransactions APIs, чтобы отправлять отчеты о завершенных транзакциях и управлять ими.