Отменить подписку на автоматическое продление с помощью Swift

Я хочу создать кнопку, в которой пользователь может отменить подписку на автоматическое продление (или перенаправить в App Store).
Возможно ли это, если пользователь не должен сначала пройти весь процесс покупки? Если да, как бы вы это сделали?
Любые мысли по этому вопросу будут очень признательны!

Ответ 1

Из руководства Apple Руководство по программированию при покупке приложений -

Вместо того, чтобы кодировать собственный интерфейс управления подписками, ваш приложение может открыть следующий URL-адрес:

https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptionsОткрытие этого URL-адреса запускает iTunes или iTunes Store, а затем отображает страницу "Управление подпиской".

Итак, просто создайте кнопку, запускающую этот URL-адрес.

UIApplication.sharedApplication().openURL(NSURL(string: "https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions")!)

Ответ 3

iOS 10 и выше

UIApplication.shared.open(URL(string: "https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions")!, options: [:], completionHandler: nil)