Всем привет, меня зовут Виталий, я основатель Adapty — сервис для роста мобильных in-app подписок. Мы хотим рассказать, как делать покупки внутри iOS приложений так, чтобы они не отваливались и работали корректно.

Подписки — один из способов монетизировать приложение. С их помощью вы можете дать пользователю возможность получить постоянный доступ к обновляемому контенту в приложении или же к предоставляемому сервису. В отличие от обычных покупок, где Apple берет себе 30% комиссию, на подписках эта комиссия сокращена до 15% в случае, если пользователь подписан в течение 1 года и более. Важный момент: если пользователь отменит подписку, то данный счетчик сбросится через 60 дней.

​​В этой части мы научимся:

​​Создание покупок

Перед тем, как начать внедрять покупки внутри приложения необходимо:

​​Предположим, что в нашем приложении будет два вида подписок: месячная и годовая. У каждой из них мы сделаем пробный период длиной в 7 дней.

​​На странице нашего приложения в App Store Connect открываем вкладку In-App Purchases → Manage. На этой вкладке отображается список созданных нами покупок. Для того, чтобы создать новую покупку, необходимо нажать на кнопку (+), которая находится около заголовка In-App Purchases.

Интерфейс создания покупок

Интерфейс создания покупок

​​Далее мы попадаем в диалог создания покупки. Наш выбор – Auto-Renewable Subscription.

Выбираем 3 пункт

Выбираем 3 пункт

​​Следующим шагом нам будет предложено создать группу подписок (Subscription Group). Группа подписок — это множество подписок с главным свойством, что пользователь не может активировать две подписки одновременно из одной группы. Дополнительно, все introductory offers такие как триал применяются ко всей группе сразу. Группы нужны для того, чтобы отделять бизнес логику внутри приложения.

Назовем нашу группу Premium Access. При добавление следующей подписки интерфейс предложит добавить ее в уже существующую группу. Позже вы можете управлять группами в меню In-App Purchases → Subscription Groups

Создание Группы подписок

Создание Группы подписок

Далее конфигурируем название подписки