App Store すべてのアプリ ユーザーアカウントの削除オプションをアプリ内で提供する必要があります。 2022年6月30日以降に施行されているこのポリシーにより、ユーザーは完全にデータを消去し、プライバシーに関する自律性を高めることができます。ここでは、必要な情報をご紹介します。
-
主な要件:
- アプリの設定で アカウントの削除オプション アプリ内で簡単に検索できるようにする必要があります。
- ユーザーデータは 完全に削除、法的には保持する必要がある場合を除きます。
- 「Sign in with Apple」を使用するアプリは AppleのREST APIを使用してトークンを削除する必要があります。 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 第三者データ |
| 調整された削除 | @__CAPGO_KEEP_0__ | サービスごとに規制が異なる |
| 使用履歴 | 完全削除 | 法的保存規則に従っています |
ユーザーデータが第三者サービスに保存されている場合、そのサービスもデータを削除することを確認する必要があります。厳格な規制を課されている業界では、規制遵守を確実にするために追加の顧客サポートが必要になる場合があります。 [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.
- @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-ソーシャルログイン
- すべての接続済みサービスからデータを完全に削除する
有効なサブスクリプションの適切な処理
プラットフォームデータ同期
iOS と Android でデータの削除が正しく同期されないことがあります。これは、各プラットフォームがデータの保存とキャッシュデータの取り扱い方法が異なるためです。
データの削除の同期問題を解決するには、次の手順を実行してください。
-
中央データ削除ハンドラー: データの削除を管理する統一されたサービスを開発してください。
- データのクリア @capgo/capacitor-data-storage-sqlite と @capgo/capacitor-persistent-account データ
- セキュアなデータの削除
- クラウド同期プロセスの終了
- トークン管理の取り扱い
-
クロスプラットフォームイベントのブロードキャスト: サーバーサイドロジックを使用して、すべてのアクティブセッションとデバイスに削除イベントを送信し、一貫性を確保します。
プラグインの更新
プラットフォーム全体の削除を処理した後、プラグイン固有の課題に取り組む必要があります。プラグインが削除プロセスと互換性があるかどうかを確認し、不一致を避けるために重要です。
| 問題 | 影響 | 解決策 |
|---|---|---|
| トークンの永続化 | 孤立したトークンが有効 | 自動トークン削除の設定 |
| ローカルストレージ | データクリーンアップが不完全になる可能性があります。 | 再帰的な削除チェックを実行してください。 |
| クラウド同期 | 削除状態が一致しない可能性があります。 | 同期ハンドラーを使用して一貫性を確保する必要があります。 |
Capgo 更新管理

リアルタイムの更新管理は、プラットフォームとプラグインを通じてのコンプライアンスを維持する上で重要な役割を果たします。この機能は Capgo アカウント削除の更新を管理するプロセスを簡素化することができます。
ここでは、Capgo がどのように役割するかをご紹介します。
- ステージングロールアウト: テスト削除フローの更新を、広く展開する前に、少数のグループと共に実行します。
- 即時ロールバックコンテキスト: Capgo マーケティング ウェブサイト。役割: ショート UI ラベルまたはナビゲーション アイテム。メッセージ キー `instant_rollback` (即時ロールバック)。 | コンテキスト: Capgo ソリューションズ マーケティング ページ。役割: セクションまたはページ ヘッダー。表示: ページ solutions/fintech.astro。メッセージ キー `solutions_fintech_sol4_title` (ソリューションズ フィンテック Sol4 タイトル)。
- : 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の分析を利用して、削除の規制遵守のための最新の更新を受け取っているユーザーがいることを確認します。
実装ガイド
ユーザーインターフェイスの標準
アカウントの削除のためのユーザーインターフェイスを設計する際には、次の点を考慮してください:
-
主な場所: 削除オプションを簡単に見つけるようにしてください。アカウント設定に明確に表示してください (例えば、 設定 > アカウント > アカウント削除).
-
明確なコミュニケーション: アカウントが削除されたときに起こることについての詳細な説明を提供してください。削除されたデータについての情報を含めてください:
- 削除されたデータ
- 任意の法的データ保持要件
- 削除の予定時間枠
- 有効なサブスクリプションへの影響
-
検証フロー: セキュリティを確保するために:
- ユーザーにパスワードを再入力するように求める
- メールまたはSMS経由で検証codeを送信する
- 確認ダイアログを表示して、明確にアクションを説明する
これらの標準は、より広範な規制プロトコルと一致しながら、ユーザーフレンドリーな体験を確保する
自動化された規制チェック
これらの標準への一貫した遵守を維持するために、UIとプロセスを検証する自動化ツールを使用する。次の重要な領域に焦点を当ててください:
| テストカテゴリ | 検証ポイント | 実装方法 |
|---|---|---|
| UI テスト | 削除オプションが見つかりやすいようにする | 自動化されたUIナビゲーションテストを使用する |
| データ削除 | ユーザーデータの完全な削除を確認する | API の応答を検証する |
| トークン管理 | 「Apple IDでサインイン」を含むトークンを削除する | REST API統合テストを実行する |
| クロスプラットフォーム | すべてのデバイスで一貫性を確保する | 複数のデバイスでテストする |
自動テストは、ユーザーに影響を与える前に潜在的な問題を特定して対処するのに役立ちます。
リスク防止
リスクを最小限に抑え、平穏な運用を確実にするには、以下の手順を実行してください。
-
データ管理: ユーザーデータが保存されている場所の詳細な記録を保持する必要があります。これには、ローカルストレージ、クラウドデータベース、第三者サービス、認証システム、バックアップが含まれます。データがすべての場所から削除されていることを確認する必要があります。
-
エラーハンドリング: 以下のような潜在的な問題に備えてください。
- ネットワークの切断
- APIの呼び出し失敗
- データの削除が不完全
- トークン削除エラー
エラー発生時のフォールバック機構の実装
-
監視と法的適合性: 削除成功率、平均処理時間、残りのデータなど、重要なメトリックを追跡することで、問題の特定と解決を迅速に行うことができます。 また、法的要件に適合することを保証し、厳格な規制を課す業界のアプリには、追加の検証手順を実施し、すべての手順を徹底的に文書化し、定期的な監査を実施する必要があります。
概要
主な要件
2022年6月30日以降、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のガイドラインに準拠する場合、簡単ではありません。対処するには、開発者はバックエンドシステムを確実に統一してデータの削除要求を処理する必要があります。これには、APIやサービスを利用して、同時に削除を実行し、一貫性を保ち、不一致を防ぐことが含まれます。
For apps created with Capacitor, tools like Capgo Appleのアカウント削除要件に準拠するには、Capgoはリアルタイムの更新をサポートし、Appleの要件に沿った開発を支援します。開発者はアプリの更新と機能を管理し、データ削除の基準を満たすことができます。ツールを使用して、開発者はエラーを最小限に抑え、ユーザーの信頼を高めることができます。 :::
::: faq
Appleのアカウント削除要件に準拠するには、どのようにアプリ開発者がアプリを準拠させることができるでしょうか?
Appleのアカウント削除要件に準拠するには、Appleのガイドラインを最新の状態に保ち、ユーザーに簡単なアカウント削除プロセスを提供することが重要です。AppleのApp Store Review Guidelinesを定期的に確認し、特にアカウント管理とユーザーデータに関するセクションを確認することは、開発者にとって不可欠です。
__CAPGO_KEEP_0__を使用している場合、__CAPGO_KEEP_0__はプロセスを簡素化できます。__CAPGO_KEEP_0__はリアルタイムの更新をサポートし、Appleのプラットフォーム要件に準拠し、ユーザー体験をスムーズに保つことができます。また、定期的なテストと監視は、準拠性を確認し、潜在的な問題を迅速に解決するために不可欠です。 :::
If your app is built using Capacitor, tools like 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. :::
アカウント削除準拠: Appleガイドラインを使用してセキュリティと準拠性を計画する場合、接続する
アカウント削除準拠: Appleガイドライン アカウント削除準拠: Appleガイドライン アカウント削除準拠: Appleガイドライン 暗号化 暗号化の実装詳細のために 法的合致 法的合致の実装詳細のために Capgo セキュリティ スキャナー Capgo セキュリティ スキャナーの製品ワークフロー Capgo セキュリティ Capgo セキュリティの製品ワークフロー Capgo トラスト センター Capgo トラスト センターの製品ワークフロー