Apple自動更新サブスクリプションとは?
自動更新サブスクリプションとは、ユーザがAppのコンテンツやプレミアム機能を継続的に利用できるようにするもので、ユーザがキャンセルしない限り自動的に更新されます。
やること
サブスクリプションを提供するにはアプリに StoreKit API を実装し、そのサブスクリプションを App Store Connect で設定して、1つのサブスクリプショングループ(アクセスレベル、価格、期間が異なるサブスクリプショングループ)に割り当てる必要があります。また、ユーザにサブスクリプションの情報・状況を分かりやすくするだけでなく、サブスクリプションの管理またはキャンセルをApp内から簡単に行えるディープリンクを設置するようにする必要があります。
サブスクリプションの作成
自動更新サブスクリプションを設定するには、App Store Connect を使用します。
サブスクリプショングループの作成
提供するサブスクリプションは、1つのサブスクリプショングループに割り当てる必要があります。サブスクリプショングループは、アクセスレベル、価格、期間が異なる複数のサブスクリプションで構成されているため、ユーザに最適なものを提供できるようになります。
グループ内でサブスクリプションにランク付けする
それぞれのサブスクリプションにレベルを割り当てることで、ユーザが利用できる機能を解放したり制限したりすることができるようになります。
アップグレード
ユーザが現在のサブスクリプションレベルよりも高いサブスクリプションを購入して、よりサービスレベルの高いコンテンツを利用できるようにします。
ダウングレード
ユーザが現在のサブスクリプションレベルよりも低いサービスレベルを選択したことを示します。現在のサブスクリプションが次回の更新日まで継続され、その後低いレベルでの価格に移行されます。
クロスグレード
ユーザが、同レベルのサブスクリプションに切り替えることを指します。
参考
- https://developer.apple.com/jp/app-store/subscriptions/
- https://qiita.com/Masataka-n/items/6f98a5a9fee7b28ccd1f