アップルは、アプリ内購入フレームワークの拡充を発表しました。これにより、開発者は設定アプリ内のサブスクリプション画面で、ユーザーがサブスクリプションを解約しようとする際に特典を提示できるようになります。
この新機能では、アプリは静的なメッセージを表示したり、ユーザーのアプリの利用状況に基づいた動的な進行状況を示したり、特別なオファーを提示して解約を思いとどまらせることが可能です。
例えば、架空の「オーシャンジャーナル」アプリでは、ユーザーがアクティブなサブスクリプションの解約を確認する前に、3か月間の無料オファーを提示することができます。また、月額サブスクリプションを解約しようとしているユーザーに対して、年額サブスクリプションの割引を宣伝することも可能です。
これらの特典メッセージはリアルタイムで更新可能です。新しいAPIは、システムが解約確認シートを表示する前に、開発者のバックエンドサーバーと透明に連絡を取ります。ユーザーがサブスクリプションを解約するボタンをタップすると、システムは一時的にバックエンドから特典オファーを受け取るまで待機します。オファーが提供された場合、それは解約確認シートの一部として表示されます。
サブスクリプション画面のユーザーインターフェースは主にアップルによって管理されています。これにより、開発者は新しい特典オファーの表示方法に制約があります。シンプルな画像、テキスト、購入ボタンのレイアウトが許可されています。
このため、「サブスクリプションを解約する」アクションボタンは、画面の下部に常に目立つ形で表示されます。特典オファー情報はインターフェースの中央にあるカード内に表示され、「開発者からの情報」として明確にラベル付けされています。
この機能は、アップルのアプリ内購入システムを通じて管理されるサブスクリプションに適用されます。これらは、設定アプリ内の「[ユーザー名] -> サブスクリプション」ページでシステム全体にリストされています。もちろん、多くの大手企業はアップルのアプリ内購入システムを全く使用しないことを選択しています。
現在、アップルはこの新機能をプレリリース機能として発表しています。開発者はこの機能を利用するために明示的に登録する必要があります。将来的には、アップルはこの機能をサブスクリプションを提供するすべてのApp Storeアプリに広く開放することを想定しています。
