提供账号删除功能
人机界面指南(英文版)中提及:
除遵循以下准则外,务必了解并遵守所在地区有关帐户删除和被遗忘权的法律要求。
如果法律要求强制您的应用程序维护帐户或信息(例如数字健康记录)或遵循特定的帐户删除流程,请清楚地描述情况,以便人们能够了解您必须维护的信息或帐户以及必须遵循的流程。
- 必须提供删除账号功能,而不仅仅只是停用账号。要可以删除账号和个人数据。
- 遵循存储和保留用户帐户信息以及处理帐户删除的适用法律要求。这包括遵守不同国家或地区的当地法律。
- 如果法律要求强制您的应用程序维护帐户或信息(例如数字健康记录)或遵循特定的帐户删除流程,请清楚地描述情况,以便人们能够了解您必须维护的信息或帐户以及必须遵循的流程。
- 遵循存储和保留用户帐户信息以及处理帐户删除的适用法律要求。这包括遵守不同国家或地区的当地法律。
- 提供明确的账号伤处方法。(App内、网页链接)
- 如果无法在 App 中完成删除操作,必须提供可以完成删除账号的操作的网页链接
- 如果 App 涉及的领域受到严格监管,您可能还需要提供额外的支持流程,用于确认和协助帐户删除过程。
- 删除账号的入口要明显容易找到。
- 不能只放在服务条款或者隐私政策中。
- 如果使用了 Apple 登录,删除账号时需通过 REST API 撤销关联的 token。
- 无论是在App还是网页需要提供一致的账号删除体验。例如,避免一个版本的的删除流程比另外的更复杂。
- 考虑延时删除账号,让用户可以使用剩余服务,或等到订阅过期后再删除账号。如果提供了延时删除账号,需同时提供立即删除的选项。
- 告知完成账号删除的具体时间,并在完成后通知用户。如果完全删除需要一段时间,让用户了解过程,知道具体会发生什么。
- 如果app内支持购买,告知用户删除账号时费用的处理方式和取消方式。例如以下场景
- 自动续订的订阅计费通过Apple进行,直到取消订阅为止,无论是否删除App的账号。
- 删除账号后需要取消订阅或者处理退款。
- 除了说明取消订阅和管理购买的内容,还要提供具体的操作指南
从2022年6月30日起,App必须提供账号删除功能
官方文档:
- 在您的应用中提供帐户删除 - 支持 - Apple Developer:https://developer.apple.com/support/offering-account-deletion-in-your-app/
- 人机界面指南-管理账户-删除账户: https://developer.apple.com/design/human-interface-guidelines/managing-accounts#Deleting-accounts
- 使用 Apple 登录撤销令牌:https://developer.apple.com/documentation/sign_in_with_apple/revoke_tokens
- 帐户删除要求从 6 月 30 日起开始 - 最新新闻 : https://developer.apple.com/news/?id=12m75xbj