Я получил такой же ответ от Apple.Чтобы было ясно, да, ваше приложение было отклонено и не будет разрешено в магазине, пока вы не внесете изменения и повторно отправите.Apple обычно рекомендует в этом случае реализовать Non-Renewing Subscriptions
.
Если вы категорически не согласны, вы можете подать апелляцию в Apple Review Board
, но это занимает больше времени, чем в обычном обзоре, и в моем случае они все же попросили меня изменить приложение.
Будьте в курсе.Существует несколько существенных различий между ручной и автоматической пролонгацией подписок.Некоторые преимущества, некоторые недостатки.
С Non-Renewing Subscriptions
(NRS):
- Apple не будет автоматически отправлять квитанции об обновлении на все устройства пользователя.
- Поскольку метод
restoreTransactions
не поддерживаетЕсли вы не работаете с NRS, вы также не можете запросить последнюю квитанцию. - Таким образом, вы должны найти свой собственный способ определения того, когда один и тот же пользователь использует ваше приложение на разных устройствах.Apple, по сути, настаивает на том, чтобы вы сделали это, внедрив опциональную систему входа в систему.
- Есть и другие различия, которые я не рассмотрел.
Моё первое отклонение приложения былопотому что я неправильно использовал Auto-Renewing Subscriptions
.И мое второе отклонение было потому, что им не понравилось, как я синхронизировал подписки на нескольких устройствах.(Я сохранял уникальный идентификатор в учетной записи iCloud пользователей, чтобы определить, когда один и тот же пользователь использовал несколько устройств).