2016-07-15 4 views

ответ

0

Сервер вашего приложения получает информацию о последнем платеже от API Apple.

Если пользователь переключает Renew автоматически в Off, это не отражено в API.

Следовательно, разработчик не может точно определить, когда подписка на автообновление закончится, пока она не закончится.

Кроме того, вам не нужно вручную отменять функциональность до окончания периода, так как пользователь уже заплатил за продолжительность подписки.

Только в случае, когда вам может потребоваться отменить его вручную, вы должны синхронизировать функции на разных платформах (через веб-браузер/мобильное приложение App/Desktop с той же учетной записью).

Cross-Platform Соображения

идентификаторы продукта связаны с одним приложением. Приложения, в которых есть , как версия iOS, так и OS X имеют отдельные продукты с отдельными идентификаторами продуктов на каждой платформе. Вы можете позволить пользователям, у которых есть подписка в приложении iOS, получить доступ к содержимому из приложения OS X (или наоборот), но реализация этой функции - ваша ответственность . Вам понадобится какая-то система для идентификации пользователей и , отслеживая, на какой контент они подписались, аналогично тому, что вы бы использовали для приложения, которое использует невозобновляемые подписки.

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Subscriptions.html