跳过主要内容

苹果指南:账户删除合规

了解苹果账户删除指南、开发者必须遵守的关键要求以及确保用户数据隐私的最佳实践。

苹果账户删除指南

苹果要求所有App Store上的应用程序 应用商店 提供一个在应用程序内删除用户账户的选项。 自2022年6月30日起,这一政策要求用户可以完全擦除他们的数据,从而使他们对自己的隐私有更多的控制权。以下是您需要了解的内容:

  • 关键要求:

    • 删除账户选项 必须 必须在应用程序的设置中容易找到。
    • 用户数据必须 完全删除, 除非法律要求保留。
    • 使用 “使用苹果登录” 必须通过苹果的REST API 进行令牌撤销。
  • 对于开发者:

    • 测试删除过程以便于使用和完全删除数据。
    • 确保第三方服务也删除用户数据。
    • 使用工具,如 Capgo 实时更新和遵守监控。
  • 常见问题:

    • 跨平台同步删除。
    • 处理孤儿令牌和数据清理不完整的问题。

不遵守这些规定可能导致应用程序被拒绝或从 App Store 中移除。开发者应优先考虑用户隐私并遵循 Apple 的指南以避免问题。

技术要求

必需的删除步骤

删除账户的过程必须简单易懂,并且易于找到。将其置于应用程序的账户设置中 - 不要将其埋在子菜单或外部链接中。

以下是必需的步骤:

  • 账户验证: 确保用户身份通过电子邮件 code 或短信进行确认。
  • 清晰的沟通: 清晰地说明将要删除的数据,并突出任何保留某些信息的法律要求。
  • 确认对话框: 提供一个概述删除账户后果的最后确认屏幕。

此外,在账户删除过程中使用 Sign in with Apple REST API 进行令牌撤销 [2][3].

一旦这些步骤就位,重点是确保数据删除与这些要求相符。

数据删除标准

数据类型 删除要求 法律考虑
用户内容 完全删除 可能需要暂时保留
身份验证数据 立即删除 需要令牌撤销; 使用 @capgo/capacitor-社交登录 用于苹果登录
第三方数据 协调删除 遵守服务的合规性各不相同
使用历史 完全清除 受法律保留规则约束

如果用户数据存储在第三方服务中,请确保这些服务也删除数据。严格监管的行业可能需要额外的客户服务支持来确保合规 [2].

必须通过全面测试来验证遵守这些标准。

测试要求

测试账号删除流程对于确保遵守性和功能性至关重要。使用 Xcode 和App Store审查工具来关注以下内容:

  • 删除流程: 确认流程易于使用且易于访问。
  • 数据验证: 确保在所有系统中删除所有用户数据。
  • 边缘案例: 测试涉及内购和第三方集成的场景。

对于使用 Capacitor 与Capgo一起使用,实时更新可以快速解决合规问题,避免等待App Store批准。测试期间,请务必验证:

常见问题和解决方案

平台数据同步

有时,iOS和Android上的数据删除不完全同步。这通常是因为每个平台处理存储和缓存数据的方式不同。

解决同步问题的方法如下:

  • 集中化删除处理器:开发一个统一的服务来管理关键任务,如:

  • 跨平台事件广播: 使用服务器端逻辑向所有活跃会话和设备发送删除事件,确保一致性。

插件更新

处理平台级删除后,您需要解决插件特有的挑战。确保插件与您的删除流程兼容并一致是避免不一致性的关键。

问题 影响 解决方案
令牌持久化 遗弃令牌仍保持活跃 设置自动令牌撤销
本地存储 数据清理可能不完整 执行递归删除检查
云同步 删除状态可能不匹配 使用同步处理程序确保一致性

Capgo 更新管理

Capgo Live Update 控制台界面

实时更新管理在维持跨平台和插件的合规性方面起着至关重要的作用。这是 Capgo 可以简化管理账户删除更新的过程。

以下是Capgo如何帮助的:

  • 阶段性发布: 在广泛部署之前,测试删除流程更新的过程。
  • 即刻回滚: 如果出现问题,可以立即回滚到之前稳定的版本。
  • 更新分析: 监控删除流程的成功率并找出遵守问题。

根据 Capgo,遵守更新达到95%的用户在24小时内。[1].此外,所有部署都使用端到端加密,确保数据安全。

为了最大限度地利用 Capgo 进行遵守更新:

  • 版本控制context
  • Page/area: Capgo marketing website. Role: Short UI label or navigation item. Message key `version_control` (Version Control).: 使用单独的更新通道测试删除流程之前将其推送给所有用户。
  • 错误监控利用Capgo的分析功能确认用户正在接收最新的删除符合性更新。

遵守性验证

: 利用 __CAPGO_KEEP_0__ 的分析来确认用户正在接收最新的删除遵守更新。

当设计用户界面时,删除账户时,请记住以下几点:

  • 主要位置: 使删除选项易于找到。将其置于账户设置中(例如,).

  • 设置>账户>删除账户清晰的沟通

    • :
    • 提供有关删除账户时发生的事情的详细说明。包括有关
    • 将删除的数据
    • 任何法律数据保留要求
  • 删除的预计时间框架可能对活跃订阅的影响

    • 重新输入密码
    • Sending a verification code via email or SMS
    • 显示确认对话框,清晰地说明操作

这些标准确保用户友好的体验,同时符合更广泛的合规协议

自动合规检查

为了保持对这些标准的持续遵守,使用自动化工具来验证您的UI和流程。重点关注这些关键区域:

测试类别 验证点 实施方法
UI测试 确保删除选项容易找到 使用自动化UI导航测试
数据清除 确认用户数据完全删除 验证API响应
令牌管理 撤销令牌,如“Apple登录” 进行REST API集成测试
跨平台 确保所有设备的一致性 在多台设备上测试

定期自动化测试有助于识别和解决潜在问题,避免对用户造成影响。

风险防范

为了最小化风险并确保顺畅的运营,采取以下步骤:

  • 数据清单管理: 记录用户数据存储的详细清单。包括本地存储、云数据库、第三方服务、身份验证系统和备份。确认数据从所有这些位置删除。

  • 错误处理: 准备应对以下潜在问题:

    • 网络中断
    • API调用失败
    • 数据删除不完整
    • 令牌撤销错误
      实现fallback机制来优雅地处理这些场景。
  • 监控和法律合规: 跟踪删除成功率、平均完成时间和剩余数据的关键指标。这有助于快速识别和解决问题。另外,确保遵守法律要求,尤其是那些有严格规定的行业。对于这些行业的应用程序,添加额外的验证步骤,详细记录所有程序,并定期进行审计。

总结

主要要求

截至2022年6月30日,苹果要求所有应用程序都包含一个本机功能,允许用户完全删除他们的账户。以下是关键要求的分解:

要求类别 实施细节 遵守要求
可访问性 账户删除选项必须在应用程序设置中容易找到。 此功能必须直接在应用程序中构建。
数据处理 用户数据和账户信息必须完全删除。 部分删除不符合遵守标准。
身份验证 正确撤销“苹果登录”账户的令牌。 使用“苹果登录”REST API 进行实现。
沟通 页面/区域:Capgo页面。角色:短UI标签或导航项。见于:关于astro页面。消息关键字 `about_facts_communication` (关于事实沟通)。 通知用户关于删除过程和时间表的明确信息。

包含数据保留政策和法律义务的信息。

下一步

下一步

  • 页面/区域:Capgo Builder / 原生云构建产品页面。角色:短UI标签或导航项。消息关键字 `native_build_builder_credit_next` (原生构建构建者信用下一步)。
    要满足这些要求,请采取以下行动:

  • 查看数据存储
    审计所有存储用户数据的来源,并评估保留政策。确保第三方连接被详细记录。

  • 测试协议
    跨平台进行全面测试,模拟各种场景,并保持文档以证明遵守性。

Tools like Capgo can simplify updates by enabling live adjustments to your app. Regular testing and automated monitoring will help ensure data integrity and keep your app compliant over time. Additionally, stay informed about evolving legal requirements to avoid any compliance gaps.

如何在您的应用程序中实现删除账户

常见问题

::: faq

开发者如何确保应用程序符合苹果的账户删除要求?

为了满足苹果的账户删除指南,开发者需要向用户提供一个简单和清晰的方式来删除他们的账户直接在应用程序中。该过程应该容易找到,直接进行,且不需要用户访问外部网站或联系支持团队。

对于使用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

开发者如何确保在多个平台上正确删除数据,同时避免同步问题?

管理多个平台上的数据删除并不是一件简单的事情,尤其是当遵守苹果的具体指南时。为了解决这个问题,开发者需要建立可靠的后端系统,处理数据删除请求一致地在所有集成平台上。通常涉及使用API或服务来同时执行删除,确保一致性并防止不匹配。

对于使用Capacitor创建的应用程序,工具,如 Capgo 可以简化此任务。Capgo支持实时更新并符合苹果的要求,帮助开发者管理应用程序更新和功能,同时满足数据删除标准。使用确保平滑同步的工具,开发者可以最小化错误并建立更强大的用户信任。 :::

::: faq

开发者如何确保其应用程序符合苹果的账户删除要求?

符合苹果账户删除要求

为了满足苹果账户删除要求,必须保持对其指南的更新,并在应用程序中创建一个简单、用户友好的账户删除过程。定期查看苹果App Store Review Guidelines,特别是账户管理和用户数据的部分,是开发者必不可少的步骤。

如果您的应用程序使用Capacitor,工具,如 Capgo 可以简化流程。Capgo 提供实时更新等功能,确保您的应用程序符合苹果平台要求,同时保持平滑的用户体验。此外,定期测试和监控至关重要,以确认符合性并快速解决潜在问题。 :::

继续 Account Deletion Compliance: Apple Guidelines

如果您正在使用 Apple 账户删除合规指南 来规划安全性和符合性,请连接它到 加密 加密 Compliance __CAPGO_KEEP_0__ 安全扫描器 Capgo 安全 Capgo 安全 Capgo 安全 为 Capgo 安全流程中的产品工作流程 Capgo 信任中心 为 Capgo 信任中心中的产品工作流程

为Capacitor应用程序提供实时更新

当web层bug活跃时,通过Capgo将修复推送给用户,而不是等待几天的应用商店审批。用户在后台接收更新,而native更改仍在正常审批路径中。

最新博客

Capgo 为您提供最佳的移动应用开发见解。