Динамически создавать автообновляемую подписку - PullRequest
1 голос
/ 10 мая 2019

Наше приложение было отклонено в App Store, потому что мы использовали стороннее решение для подписки, и было решено использовать внутриигровые покупки (автообновляемые подписки). Я прошел несколько уроков, и кажется, что подписка должна быть создана в App Store Connect, и только тогда она будет доступна для использования в приложении, и это проблема для нас.

Наше приложение напоминает новостное приложение, где пользователь может подписаться на какого-то автора. Список авторов поступает с сервера, поэтому жестко закодировать каждую подписку для каждого автора не так.

Итак, возможно ли как-то реализовать то, что я хочу, с помощью покупок в приложении? Спасибо.

Ответы [ 2 ]

1 голос
/ 14 мая 2019

Нет возможности динамически создавать подписку. Ваш случай является недостатком платформы подписки iOS. Я указал на эту проблему команде подписчиков Apple, но они не были готовы принять это и заставили нас внедрить подписку в приложении, поэтому нам пришлось ограничить количество подписок в приложении.

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

authorSusbcription1, authorSusbcription2 ... authorSusbcription10

Я знаю, что это не жизнеспособное решение, так как количество авторов неопределенно. Но у нас нет выбора на данный момент. Вы можете ограничить подписку на 10 авторов в приложении, а затем предлагать пользователям совершать покупки на веб-сайте, если он превышает 10. Можно показать предупреждение, которое не нарушает правило в приложении. Например, «Дальнейшая подписка недоступна в этом приложении» вместо упоминания о вашем сайте. Отследите этого пользователя и используйте API, чтобы отправить этому пользователю электронное письмо с просьбой подписаться через веб-сайт.

Если Apple не исправит этот недостаток, у нас нет других вариантов ..!

1 голос
/ 10 мая 2019

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

...