web-dev-qa-db-ja.com

Swift)で自動更新サブスクリプションをキャンセルします

ユーザーが自動更新サブスクリプションをキャンセルできる(またはApp Storeにリダイレクトされる)ボタンを作成したいと思います。
ユーザーが最初に購入プロセス全体を実行しなくても、それは可能ですか?もしそうなら、あなたはそれをどのようにやっていきますか?
この件についてのご意見をお待ちしております!!

16
Nikolaj Nielsen

Apple アプリ内購入プログラミングガイド -から

独自のサブスクリプション管理UIをコーディングする必要はなく、アプリは次の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")!)
27
Paulw11

ドキュメントに記載されているように: https://developer.Apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Subscriptions.html#//Apple_ref/doc/uid/TP40008267-CH7- SW19

したがって、Swift 3/4の場合はこれを使用してください

UIApplication.shared.openURL(URL(string: "https://buy.iTunes.Apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions")!)
4
Joseph

iOS10以降

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