Как организовать одну подписку для доступа к нескольким приложениям
Last updated: June 15, 2026
Если вы хотите продавать одну подписку или in-app продукт, который дает доступ сразу к нескольким приложениям, это рекомендуется организовывать через отдельный проект.
Рекомендуемая схема
- Создайте отдельный проект для общей подписки.
- Оформляйте покупку через checkout этого проекта, например с веб-лендинга.
- Используйте единый сквозной идентификатор пользователя, чтобы связывать покупку с одним и тем же человеком во всех приложениях.
- На вашей стороне маппьте активную подписку из этого отдельного проекта на доступ к нужному набору приложений или VIP-контенту.
Что использовать как сквозной идентификатор
В качестве общего идентификатора можно использовать email, если он стабильно присутствует во всех ваших приложениях и веб-сценариях. В дальнейшем его можно заменить или дополнить другим единым идентификатором, если архитектура проекта этого требует.
На что обратить внимание
Такой сценарий требует предварительно продумать архитектуру: как пользователь идентифицируется в разных приложениях, как подтверждается право доступа и как синхронизируется список приложений, к которым должна применяться подписка.
Если список приложений динамический, логику назначения доступов лучше поддерживать на вашей стороне, а не зашивать ее в структуру отдельных продуктов по каждому приложению.
Управление подпиской
Если подписка продается в вебе, управление ей тоже можно вынести в ваш веб-интерфейс. Со стороны Aghanim для этого уже есть готовые API, включая как минимум отмену и восстановление подписки.
Это позволяет сделать единый раздел управления подпиской в вашем каталоге или личном кабинете, а доступы в приложениях продолжать выдавать на вашей стороне по тому же сквозному идентификатору.
Как завести такой проект в админке
Для такого сценария можно создать отдельный проект даже если у вас нет отдельного «настоящего» приложения под эту подписку.
Сейчас при создании проекта интерфейс может требовать ссылку на iOS App Store или Google Play. В качестве временного обходного пути можно указать любую ссылку на игру, а затем переименовать проект под нужный сценарий. Если удобнее, команду Aghanim можно попросить завести такой проект за вас.
Также планируется advanced-режим добавления произвольной игры, чтобы такие сценарии оформлялись без этого обходного шага.