App Store アプリストア ユーザーアカウントの削除オプションをアプリ内で提供する。 このポリシーは、2022年6月30日以降、実施されています。これにより、ユーザーは完全にデータを消去し、プライバシーに関する自律性を高めることができます。ここでは、必要な情報をご紹介します。
-
主な要件:
- アカウント削除オプション アプリの設定で簡単に検索できるようにする必要があります。 ユーザーデータは完全に削除され、除く法的要件による保存
- 「Appleのサインイン」を使用するアプリ はAppleのREST APIを使用してトークンを削除する必要があります。__CAPGO_KEEP_0__
- Apps using “Sign in with Apple” must revoke tokens via Apple’s REST API.
-
開発者用:
- データの完全削除を容易にするために、削除プロセスのテストを行ってください。
- 第三者サービスもユーザーデータの削除を実行するように確認してください。
- __CAPGO_KEEP_0__ Capgo 一般的な問題
-
プラットフォーム間の削除の同期:
- 孤立したトークンや不完全なデータの消去の問題
- 規制違反によりアプリの拒否またはApp Storeからの削除につながる可能性があります。開発者はユーザープライバシーを優先し、Appleのガイドラインに従って問題を避けるようにしてください。
技術要件
必要な削除手順
__CAPGO_KEEP_0__
アカウント削除のプロセスは、簡単にアクセスできるようにし、ユーザーがアプリのアカウント設定で簡単に見つけることができるようにする必要があります。サブメニューまたは外部リンクに埋め込まないでください。
以下の重要なステップを含める必要があります。
- アカウントの確認: メールアドレス code またはSMSを通じてユーザーのアイデンティティを確認する必要があります。
- 明確なコミュニケーション: 削除されるデータの内容を明確に説明し、特定の情報を保持する法律上の要件を強調する必要があります。
- 確認ダイアログ: アカウントの削除の結果を概説した最終的な確認画面を提供する必要があります。
さらに、Sign in with Apple REST API を使用してアカウント削除プロセス中にトークンを削除する必要があります。 [2][3].
これらのステップを実装した後は、データの削除がこれらの要件に準拠していることを確認することに焦点を当てる必要があります。
データ削除の基準
| データタイプ | 削除要件 | 法的考慮事項 |
|---|---|---|
| ユーザー コンテンツ | 完全削除 | 一時的な保持が必要になる場合があります |
| 認証データ | 即時削除 | トークン削除が必要; @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login を使用してください @capgo/capacitor-social-login 第三者データ |
| 調整された削除 | Authentication Data | サービスごとに規制が異なる |
| 使用履歴 | 完全削除 | 法的保存規則に従っています |
ユーザーデータが第三者サービスに保存されている場合、そのサービスもデータを削除することを確認する必要があります。厳格な規制を課されている業界では、規制への準拠を確実にするために追加の顧客サポートが必要になる場合があります。 [2].
これらの基準への準拠を確認するための徹底的なテストが不可欠です。
テスト要件
アカウント削除プロセスのテストは、規制への準拠と機能性を確実にするために不可欠です。XcodeやApp Storeのレビュー用ツールなどのツールを使用して、以下の点に焦点を当ててください。 削除フロー : ユーザーフレンドリーでアクセスしやすいプロセスであることを確認する
- XcodeApp Storeのレビュー用ツール
- データ検証:すべてのシステムでユーザーデータが完全に削除されていることを確認する。
- エッジケース:インアプリ購入や第三者統合を含む、テストシナリオをテストする。
Capacitorを使用する開発者 Capacitor with Capgo, live updates can help address compliance issues quickly, bypassing the need to wait for App Store approval. During testing, make sure to verify:
- :ライブアップデート機能を使用することで、即時対応が可能になり、App Storeの承認待ちなしでコンプライアンス問題を解決できる。テスト中は、以下を確認する。 @capgo/capacitor-social-login.
- :@Capacitor/social-login
- すべての接続サービスからデータを完全に削除する。
有効なサブスクリプションの適切な処理を実施する。
プラットフォームデータ同期
iOSとAndroidでデータの削除が正しく同期されないことがあります。これは、各プラットフォームがデータの保存とキャッシュデータの取り扱い方が異なるためです。
データの削除の同期問題を解決する方法は次のとおりです。
-
中央データ削除ハンドラー: データの削除を統一的に管理するサービスを開発する
- データのクリーンアップ @capgo/capacitor-data-storage-sqlite と @capgo/capacitor-persistent-account データ
- セキュアなストレージのクリーンアップ
- クラウド同期プロセスの終了
- トークン管理の取り扱い
-
クロスプラットフォームイベントのブロードキャスト:サーバーサイドロジックを使用して、すべてのアクティブセッションとデバイスに削除イベントを送信し、一貫性を確保します。
プラグインの更新
プラットフォーム全体の削除を処理した後、プラグイン固有の課題に取り組む必要があります。プラグインが削除プロセスと互換性があるかどうかを確認し、不一致を避けるために重要です。
| 問題 | 影響 | 解決策 |
|---|---|---|
| トークンパERSISTENCE | 孤立したトークンが有効なまま | 自動トークン削除の設定 |
| ローカルストレージ | データクリーンアップが不完全になる可能性があります。 | 再帰的な削除チェックを実行してください。 |
| クラウド同期 | 削除状態が一致しない可能性があります。 | 同期ハンドラーを使用して一貫性を保証する必要があります。 |
Capgo 更新管理

リアルタイムの更新管理は、プラットフォームとプラグインを通じてのコンプライアンスを維持する上で重要な役割を果たします。これは Capgo アカウント削除の更新を管理するプロセスを簡素化できるため、
ここでCapgoがどのように役立つかをご覧ください。
- ステージド ロールアウト: テストの削除フローの更新を、広く展開する前に、小さなグループでテストする。
- 即時ロールバックコンテキスト: Capgo マーケティング ウェブサイト。役割: ショート UI ラベルまたはナビゲーション アイテム。メッセージ キー `instant_rollback` (即時ロールバック)。 | コンテキスト: Capgo ソリューションズ マーケティング ページ。役割: セクションまたはページ ヘッダー。表示: ページ solutions/fintech.astro。メッセージ キー `solutions_fintech_sol4_title` (ソリューションズ フィンテック ソル4 タイトル)。
- : Something が間違った場合、直ちに前の安定バージョンに戻す。更新分析
According to Capgo, compliance updates reach 95% of users within 24 hours[1]Capgo の __CAPGO_KEEP_0__ に従って、コンプライアンスの更新は 24 時間以内に 95% のユーザーに到達します。
To make the most of Capgo for compliance updates:
- Capgo を最大限に活用するために、コンプライアンスの更新に必要なことを知っておくことが重要です。バージョン管理
- コンテキスト: Capgo マーケティング ウェブサイト。役割: ショート UI ラベルまたはナビゲーション アイテム。メッセージ キー `version_control` (バージョン管理)。:削除失敗やプラグインの相互運用性に関する警告を設定します。
- コンプライアンス確認:Capgoの分析を利用して、削除コンプライアンスの最新情報を受け取っているユーザーがいることを確認します。
実装ガイド
ユーザーインターフェイスの標準
アカウント削除のユーザーインターフェイスを設計する際に、次の点を考慮してください。
-
主な場所:削除オプションを簡単に探すことができるようにしてください。アカウント設定に明確に表示してください(例えば、 設定>アカウント>アカウント削除).
-
明確なコミュニケーション:アカウントが削除されたときに起こることについて詳細に説明してください。削除されたデータに関する情報を含めてください。
- 削除されたデータ
- Appleガイドラインに準拠したデータ削除の法的要件
- 削除の予定時間枠
- 有効なサブスクリプションに影響する可能性のある要素
-
検証フロー: セキュリティを確保するために:
- ユーザーにパスワードを再入力するように求める
- codeを含む確認メールまたはSMSを送信する
- 確認ダイアログを表示して、実行されるアクションを明確に示す
ユーザーに親切な体験を提供し、より広範な規制プロトコルに準拠する
自動化された規制チェック
これらの規制に一貫して準拠するために、UIとプロセスを検証する自動化ツールを使用する。重要な領域に焦点を当ててください:
| テストカテゴリ | 検証ポイント | 実装方法 |
|---|---|---|
| UI テスト | 削除オプションが見つかりやすいようにする | 自動化されたUIナビゲーションテストを使用する |
| データ削除 | ユーザーデータの完全な削除を確認する | API の応答を検証する |
| トークン管理 | 「Apple IDでサインイン」を含むトークンを削除する | REST API統合テストを実行する |
| クロスプラットフォーム | すべてのデバイスで一貫性を保つ | 複数のデバイスでテストする |
自動テストを定期的に実行すると、ユーザーに影響を与える可能性のある問題を特定し、解決することができます。
リスク防止
リスクを最小限に抑え、平穏な運用を保つには、以下のステップを実行してください。
-
データ管理: ユーザーデータが保存されている場所を詳細に記録する必要があります。これには、ローカルストレージ、クラウドデータベース、第三者サービス、認証システム、バックアップが含まれます。データがすべての場所から削除されていることを確認する必要があります。
-
エラーハンドリング: 以下のような問題に備えてください。
- ネットワークの切断
- APIの呼び出し失敗
- データの削除が不完全
- トークン削除エラー
エラー発生時のフォールバック機構の実装
-
監視と法的適合性: 削除成功率、平均処理時間、残りのデータなど、重要なメトリックを追跡することで、問題の特定と解決を迅速に行うことができます。また、厳格な規制が適用される業界では、法的要件への適合性を確保する必要があります。このような業界のアプリでは、追加の検証手順を実施し、すべての手順を徹底的に文書化し、定期的な監査を実施する必要があります。
概要
主要件
Appleの要件
| カテゴリ | 実装詳細 | 適合性に関する注記 |
|---|---|---|
| アクセシビリティ | アカウント削除オプションは、アプリの設定内で容易に検索できるようにする必要があります。 | この機能は直接アプリに組み込まなければなりません。 |
| データハンドリング | ユーザーデータとアカウント情報は完全に削除されなければなりません。 | 部分的な削除は規制基準を満たしません。 |
| 認証 | 「Appleでサインイン」を使用するアカウントのトークンを適切に取り消してください。 | 「Appleでサインイン」を使用するREST API APIを実装に使用してください。 |
| コミュニケーション | ユーザーに削除プロセスとタイムラインについて明確に通知してください。 | データ保持ポリシーと法的義務に関する情報を含めてください。 |
これらのガイドラインはAppleのポリシーへの準拠を確保するための基盤となります。
次のステップ
To meet these requirements, take the following actions:
-
データの保存を確認する
ユーザーデータの保存先をすべて調査し、保持ポリシーを評価する。第三者との接続を徹底的にドキュメント化する。 -
セキュアな削除ワークフローを実装する
ユーザーの削除要求を検証し、トークンを削除し、ユーザーデータの削除を自動化するプロセスを設定する。 -
テストプロトコル
さまざまなシナリオをシミュレートし、ドキュメントを維持して、コンプライアンスを示すために、プラットフォームを横断する徹底的なテストを実施する。
ツールとしては、Capgoのようなものがあります。これは、ライブでアプリの設定を調整できるようにすることで、更新を簡素化することができます。定期的なテストと自動監視により、データの整合性を保ち、長期的にはアプリのコンプライアンスを確保することができます。また、コンプライアンスのギャップを避けるために、進化する法的要件について情報を得ることも重要です。
アプリ内で削除アカウントを実装する方法
FAQ
::: faq
開発者は、Appleのアカウント削除要件を満たすためにどのようにアプリを設計するか?
Appleのアカウント削除ガイドラインを満たすには、開発者はユーザーにアプリ内で簡単かつ明確にアカウントを削除できるようにする必要があります。プロセスは簡単に見つけることができ、従うことが簡単で、ユーザーが外部のウェブサイトにアクセスする必要がなく、サポートチームに連絡する必要がないようにする必要があります。
For those using Capacitor, tools like Capgo can make staying compliant easier. Capgo allows real-time updates to your app, meaning you can quickly implement changes - like adjustments to the account deletion feature - without waiting for app store approvals. By ensuring compliance, you not only reduce the risk of app rejections but also strengthen user trust. :::
FAQ
開発者は、Appleのガイドラインに従うために、さまざまなプラットフォーム間でデータの削除を適切に管理する方法をどのように実装するか?
さまざまなプラットフォーム間でデータの削除を管理することは常に簡単ではありません。特に、Appleなどの規制機関のガイドラインに従う場合です。開発者は、さまざまなプラットフォーム間でデータの削除を一貫して処理するための信頼性の高いバックエンドシステムを確立する必要があります。これには、APIまたはサービスを利用して、同時に削除を実行し、一貫性と不一致を防ぐことが含まれます。
For apps created with Capacitor, tools like Capgo Appleのアカウント削除要件に準拠するには、Capgoはリアルタイムの更新をサポートし、Appleの要件に沿った開発を可能にし、データ削除の基準を満たすためにアプリの更新と機能を管理することができます。 :::
::: faq
Appleのアカウント削除要件に準拠するアプリ開発者はどうすればよいのでしょうか?
Appleのアカウント削除要件に準拠するには、Appleのガイドラインを最新の状態に保ち、ユーザーに簡単なアカウント削除プロセスを提供する必要があります。アプリのアカウント管理とユーザーデータに関するセクションを含むAppleのApp Store Review Guidelinesを定期的に確認することは、開発者にとって不可欠なステップです。
アプリが__CAPGO_KEEP_0__で構築されている場合、
Capacitor Capgo can simplify the process. Capgo offers features such as real-time updates and ensures your app meets Apple’s platform requirements, all while maintaining a smooth user experience. Additionally, regular testing and monitoring are vital to confirm compliance and quickly resolve any potential issues. :::
__CAPGO_KEEP_0__はプロセスを簡素化し、リアルタイムの更新を提供し、アプリがAppleのプラットフォーム要件に準拠し、ユーザー体験を維持することができます。また、定期的なテストと監視は、準拠性を確認し、潜在的な問題を迅速に解決するために不可欠です。 :::
アカウント削除準拠性: Appleガイドライン アカウント削除準拠性: Appleガイドライン を使用してセキュリティと準拠性を計画する場合、 暗号化 暗号化の実装詳細のために 法的合致 法的合致の実装詳細のために Capgo セキュリティ スキャナー Capgo セキュリティ スキャナーの製品ワークフローについて Capgo セキュリティ Capgo セキュリティの製品ワークフローについて Capgo トラスト センター Capgo トラスト センターの製品ワークフローについて