App Reviewヘルプ
App Review ガイドライン関連情報 5.1.1(v) - アプリ内でのアカウント削除機能の提供
5.1.1(v) - アプリ内でのアカウント削除機能の提供
アカウントの作成に対応したアプリをApp Storeに提出する場合は、ユーザー自身がそのアプリ内でアカウントの削除を開始できるようにする必要があります。
アカウント削除により、デベロッパのレコードからそのアカウントが削除され、デベロッパによる保持が法的に求められていない関連データもすべて同時に削除されます。この削除機能により、ユーザーは自分が共有した個人データを管理しやすくなります。アプリをアップデートする場合や、アカウント作成機能を持つ新しいアプリを提出する場合は、以下のガイダンスを参照して、提出プロセスがスムーズに行われるようにしてください。
アカウント削除に関するガイダンス
アカウント削除は重要な決定事項であるため、削除の開始プロセスおよび確認プロセスは、分かりやすく透明性のあるものにする必要があります。
- アカウント削除オプションは、アプリ内の分かりやすい場所に配置する。一般的には、アカウント設定内に配置します。
- アカウントのレコード全体および関連する個人データを削除するためのオプションを用意する。その他のオプションを用意することもできますが、アカウントを一時的に無効化する機能を提供するだけでは不十分です。
- 削除プロセスを完了するためにWebサイトへのアクセスが必要な場合は、そのページに直接アクセスするためのリンクを用意する。 tvOSでは、アカウント削除ページに直接リンクさせた静的URLまたはQRコードを表示できます。
- ユーザーに必要な情報を伝える。削除リクエストの処理が完了するまでに時間がかかる場合はその旨を記載します。また、アプリがアプリ内購入に対応している場合は、その請求とキャンセルがどのように処理されるかを明記します。一部のユーザー情報を保持することが法令で義務付けられている場合は、保持される情報はどれか、保持されない情報はどれかをユーザーに伝えます。詳しくは、「ヒューマンインターフェイスガイドライン」を参照してください。
注:ユーザーアカウント情報の保管と保持およびアカウント削除の処理については、適用される法的要件に従ってください。これには、アプリを提供する地域の法令への準拠も含まれます。法的義務に関して質問がある場合は、御社の法務担当者に相談してください。
よくある質問
アカウントの削除を完了するために、ユーザーをカスタマーサービスフローに誘導することは可能ですか?
場合によります。App Reviewガイドライン5.1.1(ix)に記載されているように、規制が厳しい分野に関わるアプリについては、アカウント削除プロセスの実施や確認のために追加のカスタマーサービスフローを提供することも可能です。そのような分野以外のアプリについては、電話をかけたり、メールを送信したり、チャットサポートを利用したり、その他のサポートフローを経由したりすることをユーザーに求めるべきではありません。
アカウントの誤削除や、アカウント保有者以外の人物による削除を防止するため、再認証を求めたり、確認ステップを追加したりすることは可能ですか?
はい。本当にアカウントを削除する意思があるか、ユーザーに確認を求めるようにするとよいでしょう。削除をリクエストしたユーザーの本人確認と、アカウント削除の意思確認のためのステップを追加することは可能です(アカウントに関連付けられているメールや電話番号に送信されたコードの入力など)。ただし、アカウント削除のプロセスが必要以上に困難なアプリは、審査を通過できません。
アプリでは「Appleでサインイン」を使用してアカウントの作成と認証を行います。ユーザーがアカウントを削除できるようにするには、どのような変更が必要ですか?
「Appleでサインイン」に対応するアプリでは、「Appleでサインイン」のREST APIを使用してユーザートークンを無効化する必要があります。サーバ間通知用のエンドポイントを使用して、「Appleでサインイン」アカウントの変更を処理してください。なお、韓国を拠点とするデベロッパは、新しいサービスIDを登録する際にサーバ間通知用のエンドポイントを提供する必要があります。
アカウント作成の際にアプリ内のリンクからデフォルトのWebブラウザに転送される場合でも、アプリ内にアカウント削除機能を用意すべきですか?
はい。加えて、App Reviewガイドライン4に記載されているように、アプリ内のリンクからデフォルトのWebブラウザに転送してサインインやアカウント登録を行う方法は、使い勝手が悪いため不適切です。
当社のアプリでは、ユーザーのアカウントが自動的に作成されます。それでもアカウントを削除するオプションを用意すべきですか?
はい。自動的に作成されたアカウント(「ゲスト」アカウントとも呼ばれる)についても、アカウントに関連付けられているデータも含めて削除するオプションを用意する必要があります。またアカウントの自動作成についても、アプリを提供する地域の法令に準拠する必要があります。
手動でアカウントを削除しているため、時間がかかります。アカウント削除は即座に自動で行われるべきですか?
いいえ。アカウント削除プロセスを手動で実行している、または別の理由により完了までに相応の時間を要する場合は、許容されます。ただし、その場合はアカウント削除にかかる時間をユーザーに伝え、削除が完了した際もその旨を伝えるようにしてください。また、アカウント削除の所要時間は、アプリを提供する地域の法令に準拠している必要があります。
ユーザー生成コンテンツを表示および共有するアプリの場合、ユーザーから提供されたコンテンツもアプリから削除する必要はありますか?
はい。ユーザーは、アカウントを削除した際には、削除したアカウントに関連付けられているデータもすべて削除されると想定しています。これには、写真、動画、テキスト投稿、レビューなど、ユーザーが作成し、ほかのユーザーと共有しているコンテンツが含まれます。地域の法令や規則で特定のデータの保持が義務付けられている場合は、その旨をユーザーに伝えてください。
アカウントの削除機能は現在、CCPA、GDPR、またはアプリを提供している地域の法令に従って、一部の地域で提供しています。これで十分でしょうか?
いいえ。すべてのユーザーが、地域を問わずアカウントを削除できるようにする必要があります。地域の法令に準拠するよう作成した既存のアカウント削除フローは、App Reviewガイドライン5.1.1(v)の要件を満たしていれば、すべてのユーザーに提供できます。
自動更新サブスクリプションのユーザーにはどう対応すべきですか?アカウントを削除した後に、誤請求が発生しないようにしたいと考えています。
自動更新サブスクリプションのユーザーに対しては、請求はAppleを通じて継続的に発生することを伝え、サブスクリプションをキャンセルしてから削除プロセスを続行するよう依頼してください。自動更新サブスクリプションにApp Store Server Notificationsを使用している場合は、ユーザーのサブスクリプションステータスをリアルタイムに確認できるほか、Subscription Status APIを使用してサブスクリプションステータスを確認することも可能です。
iOS 15以降およびiPadOS 15以降では、showManageSubscriptionsを使用できます。または、ユーザーにリンク(https://apps.apple.com/account/subscriptions/)を提供して、サブスクリプションを管理してもらうことも可能です。tvOSでは、Apple TVユーザガイドに記載されているように、サブスクリプションを変更またはキャンセルするための操作を画面上に表示するようにしてください。
加えて、iOS 15以降やiPadOS 15以降ではbeginRefundRequestを使用できます。または、カスタマーにAppleサポートのリンク(https://support.apple.com/118223)を提供して返金リクエストを提出してもらうことも可能です。
さらに、アカウントを即時に削除するオプションが用意されている場合に限り、サブスクリプションの有効期限に合わせてアカウント削除を後日にスケジュールするオプションを用意することもできます。