Appleは、 App Store に掲載されているすべてのアプリに、ユーザーアカウントの削除オプションを提供することを要求しています。 このポリシーは、2022年6月30日以降に実施されており、ユーザーが完全にデータを消去し、プライバシーをより制御できるようにすることを目的としています。ここでは、必要な情報をご紹介します。
-
主な要件:
- アカウント削除オプション は、アプリの設定で簡単に検索できるようにする必要があります。 ユーザーデータは
- 完全に削除される必要があります。 __CAPGO_KEEP_0__利用が法的に必要とされる場合を除き、保留されます。
- Capgoを使用するアプリ “Appleでサインイン” AppleのREST API経由でトークンを削除する必要があります。
-
開発者向け:
- データの完全な削除と使いやすさのために、削除プロセスのテストを行ってください。
- 第三者サービスもユーザーデータを削除するようにしてください。
- ツールを使用して Capgo リアルタイムの更新と法的遵守の監視を行うことができます。
-
一般的な問題:
- プラットフォーム間の削除の同期
- __CAPGO_KEEP_0__
アプリのリジェクトまたはApp Storeからの削除につながる可能性のある非準拠の処理とデータの完全な削除を取り扱う。
技術要件
必要な削除手順
アカウントの削除のプロセスは、簡単に検索でき、明確に表示される必要があります。アプリのアカウント設定に表示し、サブメニューまたは外部リンクに埋め込まないようにしてください。
以下の主な手順を含めるようにしてください。
- アカウントの確認ユーザーのアイデンティティを確認するために、メール code またはSMSを使用することを確認する。
- 明確なコミュニケーション削除されるデータの詳細を明確に説明し、特定の情報を保持するために必要な法的要件を強調する。
- 確認ダイアログ削除アカウントの結果を概説する最終的な確認画面を提供する。
さらに、AppleサインインのREST APIを使用して、アカウント削除プロセス中にトークンを取り消す [2][3].
これらのステップが整ったら、データの削除がこれらの要件に沿ったことを確認することに焦点を当てる
データ削除基準
| データタイプ | 削除要件 | 法的考慮事項 |
|---|---|---|
| ユーザー コンテンツ | 完全削除 | 一時的な保持が必要になる場合もある |
| 認証データ | 即時削除 | トークン取り消しが必要 |
| 第三者データ | 連携削除 | 規制はサービスによって異なります |
| 使用履歴 | 完全削除 | 法的保存規則に従っています |
第三者サービスでユーザーデータが保存されている場合、そのサービスもデータを削除するように確認してください。厳格な規制のある業界では、規制への準拠を確実にするために追加の顧客サポートが必要になる場合があります。 [2].
これらの基準への準拠を確認するための徹底的なテストを実施することは非常に重要です。
テスト要件
アカウント削除プロセスのテストは、規制と機能の確保のために不可欠です。XcodeやApp Storeレビュー用ツールなどのツールを使用して、次の点に焦点を当ててください: Xcode and App Store review tools to focus on the following:
- 削除フロー:ユーザーフレンドリーでアクセスしやすいプロセスを確認します。
- データ検証:すべてのシステムでユーザーデータが完全に削除されていることを確認します。
- エッジケース:アプリ内課金や第三者統合など、テストシナリオを検討します。
Capgoを使用する開発者向け Capacitor Capgoと組み合わせると、ライブアップデートは迅速にコンプライアンス問題を解決できるため、アプリストアの承認を待つ必要がなくなる。テスト中に、以下を確認してください。
- Appleでサインインしたユーザーのトークン削除
- すべての接続サービスからデータを完全に削除する
- 有効なサブスクリプションの適切な処理
一般的な問題と解決策
プラットフォームデータ同期
iOSとAndroidでデータの削除が適切に同期されないことがあります。これは、各プラットフォームがストレージとキャッシュデータをどのように処理するかという違いによることが多いです。
同期問題を解決する方法はこちらです。
-
中央管理削除ハンドラー: 次のような重要なタスクを統一されたサービスで管理することを開発する。
- クリーンアップ ローカルストレージのクリーンアップ
- セキュアストレージのクリーンアップ
- クラウド同期プロセスの終了
- トークン管理のハンドリング
-
クロスプラットフォームイベントのブロードキャスト: サーバーサイドロジックを使用して、すべてのアクティブなセッションとデバイスに削除イベントを送信し、一貫性を確保します。
プラグインの更新
プラットフォーム全体の削除を処理した後、プラグイン固有の課題に取り組む必要があります。プラグインが削除プロセスと互換性があり、整合性があることを確認することは、不一致を回避するために重要です。
| 問題 | 影響 | 解決策 |
|---|---|---|
| トークン保持 | トークンが孤立している場合、有効なままです | 自動トークン削除を設定する |
| ローカル ストレージ | データ クリーンアップが不完全な場合 | 再帰的削除チェックを実行する |
| Cloud Sync | 削除状態の不一致が発生する可能性があります | 同期ハンドラーを使用して一貫性を確保する |
Capgo アカウント削除の更新管理

リアルタイムの更新管理は、プラットフォームとプラグインを横断するコンプライアンスの維持において重要な役割を果たします。この場所では Capgo アカウント削除の更新管理のプロセスを簡素化することができます。
Capgoはどのように助けますか?
- 段階的なロールアウト: 小規模なグループで削除フロー更新をテストし、広く展開する前に
- Instant Rollback: 変更がうまくいかない場合、直前の安定版に即座に戻すことができます。
- Update Analytics: 削除フローの成功率を監視し、コンプライアンス問題を特定する。
According to Capgo, コンプライアンス更新は24時間以内に95%のユーザーに到達します。[1]. また、すべてのデプロイはエンドツーエンド暗号化で保護されており、データの安全性を確保しています。
To make the most of Capgo for compliance updates:
- Version Control: 別々の更新チャネルを使用して、削除フローをテストすることができます。テストが成功したら、すべてのユーザーに展開することができます。
- Error Monitoring: 失敗した削除またはプラグインのコンフリクトの際に、エラー通知を設定することができます。
- Compliance Verification: Capgoの分析を利用して、ユーザーが削除のための最新のアップデートを受け取っていることを確認する。
実装ガイド
ユーザーインターフェイスの標準
アカウントの削除のためのユーザーインターフェイスを設計する際に、次の点を考慮してください:
-
主な場所: アカウントの設定で削除オプションを簡単に見つけるようにします。たとえば、 設定 > アカウント > アカウントの削除).
-
明確なコミュニケーション: アカウントが削除されたときに何が起こるのかについて、詳細に説明してください。以下の情報を含めてください:
- 削除されるデータ
- 法的データ保持の要件
- 削除の予定時間
- 有効なサブスクリプションに影響する可能性
-
検証フロー: 検証プロセスを安全にするために:
- ユーザーにパスワードを再入力するように求める
- メールまたはSMSで検証codeを送信する
- 確認ダイアログを表示して、明確にアクションを説明する
これらの標準は、より広範な規制プロトコルと一致しながら、ユーザーフレンドリーなエクスペリエンスを確保する
自動化された規制チェック
これらの標準への一貫した遵守を維持するために、UIとプロセスを検証する自動化ツールを使用する。重要な領域に焦点を当ててください:
| テストカテゴリ | 検証ポイント | 実装方法 |
|---|---|---|
| UI テスト | ユーザー データの完全削除を確認する | 自動化された UI ナビゲーションテストを実行する |
| データ削除 | ユーザー データの完全削除を確認する | API のレスポンスを検証する |
| トークン管理 | 「Apple でサインイン」などのトークンを剥奪する | REST API統合テストを実行する |
| クロスプラットフォーム | すべてのデバイス間で一貫性を保つ | 複数のデバイスでテストする |
自動テストにより、潜在的な問題をユーザーに影響を与える前に特定して対処することができます。
リスク防止
リスクを最小限に抑え、平穏な運用を確実にするには、以下の手順を実行してください。
-
データインベントリ管理: ユーザーデータの保存場所を詳細に記録してください。この範囲に含まれるのは、ローカルストレージ、クラウドデータベース、第三者サービス、認証システム、およびバックアップです。データがすべてのこの場所から削除されていることを確認してください。
-
エラーハンドリング: 以下のような潜在的な問題に備えてください。
- ネットワークの切断
- APIの呼び出し失敗
- データの削除が不完全
- トークンの削除エラー
これらのシナリオを優雅に処理するためのフォールバックメカニズムを実装してください。
-
監視と法的適合性: 削除成功率、平均完了時間、残存データなど、重要なメトリックを追跡します。これにより、問題を迅速に特定して解決できます。さらに、法的要件に適合するようにする必要があります。特に厳格な規制が求められる業界では、追加の検証手順を実施し、すべての手順を徹底的に文書化し、定期的な監査を実施する必要があります。
概要
主要件
2022年6月30日以降、Appleはすべてのアプリに、ユーザーがアカウントを完全に削除できるネイティブ機能を含めることを要求しています。以下に、主要件の詳細を示します。
| 要件カテゴリ | 実装詳細 | 適合性注記 |
|---|---|---|
| アクセシビリティ | アカウント削除オプションは、アプリの設定内で簡単に検索できるようにする必要があります。 | この機能は、アプリに直接組み込まれる必要があります。 |
| データハンドリング | ユーザー データとアカウント情報は完全に削除する必要があります。 | 部分的な削除は規制基準を満たしません。 |
| 認証 | Properly revoke tokens for “Sign in with Apple” accounts. | Use the “Sign in with Apple” REST API for implementation. |
| アカウントのトークンを適切に取り消す必要があります。 | 「Sign in with Apple」REST APIの実装に使用するには、「Sign in with Apple」REST __CAPGO_KEEP_0__を使用してください。 | コミュニケーション |
ユーザーに削除プロセスとタイムラインについて明確に通知する必要があります。
データ保持ポリシーと法的義務についての情報を含める必要があります。
これらのガイドラインは、Appleのポリシーへの準拠を確実にするための基盤となります。
-
次のステップ
すべてのユーザーデータを保存するソースを検査し、保持ポリシーを評価してください。第三者接続は徹底的に文書化してください。 -
セキュア デリート ワークフローを展開
ユーザー要求を検証するプロセスを設定し、トークンを取り消し、ユーザーデータの削除を自動化してください。 -
テスト プロトコル
さまざまなシナリオをシミュレートし、コンプライアンスを示すためにドキュメントを維持することによって、プラットフォームを横断する包括的なテストを実行してください。
ツールのような Capgo は、アプリの更新を簡素化するために、ライブ調整を可能にすることができます。定期的なテストと自動監視により、データの整合性を確保し、アプリが長期的にはコンプライアンスを維持することができます。さらに、進化する法的要件について情報を得て、コンプライアンスのギャップを避けることができます。
アプリ内でアカウントを削除する方法
FAQ
::: faq
Appleのアカウント削除要件を満たすために、開発者はアプリ内でユーザーに簡単かつ明確な方法でアカウントを削除する機会を提供する必要があります。プロセスは簡単に見つかり、従来通りに進み、ユーザーが外部のウェブサイトを訪問したり、サポートチームに連絡したりする必要はありません。
To meet Apple’s account deletion guidelines, developers need to offer users a simple and clear way to delete their accounts directly within the app. The process should be easy to find, straightforward to follow, and shouldn’t require users to visit external websites or reach out to support teams.
Capacitorの利用者にとって、ツールのような 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
How can developers ensure proper data deletion across platforms while avoiding synchronization issues?
複数のプラットフォーム間でデータの削除を適切に管理する方法はありますか。また、同期問題を回避する方法はありますか。
For apps created with Capacitor, tools like Capgoで作成されたアプリの場合、ツールのような Capgo
は、このタスクを簡素化できます。__CAPGO_KEEP_0__は、リアルタイムの更新をサポートし、Appleの要件に準拠しており、開発者はアプリの更新と機能を管理し、データの削除基準を満たすことができます。同期を確実に行うツールを使用することで、開発者はエラーを最小限に抑え、ユーザーの信頼を高めることができます。 :::
::: faq
アプリ開発者は、Appleのアカウント削除要件に準拠する方法でアプリを確実に準拠させることができますか。
Appleのアカウント削除要件を満たすには、常にそのガイドラインを最新の状態に保ち、ユーザーに簡単なアカウント削除プロセスを提供する必要があります。アプリ内でアカウント削除プロセスを実装するには、AppleのApp Store Reviewガイドラインを定期的に確認し、特にアカウント管理とユーザーデータに関するセクションを確認することが不可欠です。
Capacitorで構築されたアプリの場合、 Capgo はプロセスを簡素化できます。Capgoはリアルタイムの更新を提供し、アプリがAppleのプラットフォーム要件を満たしていることを確認し、ユーザーに平穏なエクスペリエンスを提供します。また、定期的なテストと監視は、適合性を確認し、潜在的な問題を迅速に解決するために不可欠です。
Account Deletion Compliance: Appleガイドライン
から続けてください。 __CAPGO_KEEP_0__を使用している場合、 Account Deletion Compliance: Appleガイドライン をセキュリティと適合性の計画に使用し、 Encryption と接続して、Encryptionの実装詳細を参照し、 Compliance、 Capgo セキュリティ スキャナー Capgo セキュリティ スキャナー の製品ワークフロー向け Capgo セキュリティ Capgo セキュリティ の製品ワークフロー向け Capgo トラスト センター Capgo トラスト センター の製品ワークフロー向け