Прежде чем продолжить, пожалуйста, прочитайте комментарии к этому посту о том, почему может быть плохой идеей использовать автоматическое продление подписки.
Остановите меня, если вы 'Вы уже слышали об этом.
Когда вы выбираете Auto-Renewable Subscriptions
в iTunes Connect, вам предоставляется возможность добавить несколько продолжительности с разными идентификаторами продукта для одной подписки Family
.Apple не позволит пользователю приобретать несколько пересекающихся периодов подписки в пределах одной семьи.(Если вы используете несколько семейств в своем приложении, пожалуйста, объясните причину, чтобы я мог дать вам рекомендации, основанные на этом).
Фактически, Apple не позволит пользователю складывать разные длительности подписки в пределах одного семейства.
Вот пример.
I (как пользователь) загрузите гипотетическое приложение Acme и подпишитесь на 1-месячную подписку.Если я ничего не сделаю, моя подписка будет автоматически продлена в конце периода с другой 1-месячной подпиской.И так далее.
Но вместо этого я возвращаюсь и покупаю 6-месячную подписку.Apple сообщит мне (с предупреждением), что моя 6-месячная подписка начнется после завершения моей текущей 1-месячной подписки, и я хотел бы продолжить.Если я скажу «да», Apple примет это к сведению, но они не будут взимать с меня плату, пока мой текущий месяц не закончится.
Теперь, если я вернусь снова и куплю годовую подписку, тогдаApple снова ответит предупреждением о том, что оно начнется в конце моей текущей месячной подписки.Не будет добавлено добавлено к предстоящей 6-месячной подписке.Он заменит его.
В итоге
Таким образом, у пользователя может быть только одна Текущая подписка и одна Предстоящая подписка (в пределах family
. Именно поэтому вы используете СемействоПродолжительность продукта в рамках подписки. Если вы создаете несколько семейств подписок, они могут существовать одновременно, и вы теряете эту защиту.
Если вы, как разработчик, хотите расширить, сократить, отменить или сложить подписки вручнуювы должны делать это с невозобновляемыми подписками. И если вы прочтете ссылку, которую я разместил вверху, вы поймете, что Apple может заставить вас сделать это.