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