Как организовать одну подписку для доступа к нескольким приложениям

Last updated: June 15, 2026

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

Рекомендуемая схема

  1. Создайте отдельный проект для общей подписки.
  2. Оформляйте покупку через checkout этого проекта, например с веб-лендинга.
  3. Используйте единый сквозной идентификатор пользователя, чтобы связывать покупку с одним и тем же человеком во всех приложениях.
  4. На вашей стороне маппьте активную подписку из этого отдельного проекта на доступ к нужному набору приложений или VIP-контенту.

Что использовать как сквозной идентификатор

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

На что обратить внимание

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

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

Управление подпиской

Если подписка продается в вебе, управление ей тоже можно вынести в ваш веб-интерфейс. Со стороны Aghanim для этого уже есть готовые API, включая как минимум отмену и восстановление подписки.

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

Как завести такой проект в админке

Для такого сценария можно создать отдельный проект даже если у вас нет отдельного «настоящего» приложения под эту подписку.

Сейчас при создании проекта интерфейс может требовать ссылку на iOS App Store или Google Play. В качестве временного обходного пути можно указать любую ссылку на игру, а затем переименовать проект под нужный сценарий. Если удобнее, команду Aghanim можно попросить завести такой проект за вас.

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