苹果:App自6月30日起支持删除账号,开发者相关问题都在这里了
今晨,苹果正式宣布自 2022 年 6 月 30 日起,提交至 App Store 且支持账号创建的应用,必须允许用户在应用内删除账号。
6 月 30 日起,App 必须允许用户删除账号
从 2022 年 6 月 30 日开始,App Store 内支持账号创建的应用,必须提供删除账号的功能。
开发者如需更新应用程序以完善删除账号功能,需要注意以下几点:
1)用户能在应用中快速找到删除账号的入口,一般可在账户设置中找到;
2)如果用户是通过 Apple ID 登录,需要在删除账号时使用 Sign in with Apple REST API 来撤销用户令牌;
3)用户删除账号不仅是暂时停用或禁用账号,苹果要求在应用内,所有与该账号相关的个人数据都可以被删除,以帮助用户更好地管理隐私数据;
4)受高度监管的应用可能需要提供额外的客户服务流程,以跟进账号删除过程;
5)遵守有关存储和保留用户账号信息以及处理账号删除的适用法律要求,包括遵守不同国家或地区的当地法律。
此外,如果用户需要访问网站以指引如何删除账号,开发者也需提供相关链接。
若删除账号需要额外的时间,或删除时应用购买问题需要另外解决,开发者也应告知用户。
App 删除账号功能相关问题
Q:开发者可以将用户引导到客户服务流程以完成账号删除吗?
A:受高度监管的应用,如中应用商店审查指南 5.1.1(ix)所述,可能会使用额外的客户服务流程来确认和促进账号删除过程。
不在高度监管的行业中运行的应用程序不应要求用户拨打电话、发送电子邮件或通过其他支持流程完成账号删除。
Q:开发者是否可以要求重新认证,或添加确认步骤以确保账号不会被意外删除或被账号持有人以外的人删除?
A:可以,确保删除动作是用户期望进行的。
开发者可以添加步骤来验证用户身份,并确认他们想要删除该账号(如通过输入已与该账号关联的电子邮件或电话号码)。
但是,给用户删除账号增加不必要的困难将不会通过审核。
Q:如应用使用 Sign in with Apple 为用户提供账号创建和身份验证,需要进行哪些更改?
A:支持 Sign in with Apple 的应用需要使用 Sign in with Apple REST API 来撤销用户令牌。更多信息,请查看苹果官方文档和设计建议。
Q:如果开发者的应用链接到默认网络浏览器以创建账号,是否仍需要在应用内提供账号删除功能?
A:是的。但请注意链接到默认 Web 浏览器进行登录或注册账号,会影响用户体验,具体可查看应用商店审查指南 4。
Q:应用会自动为用户创建一个账号,是否需要提供进行账号删除的选项?
A:是的。用户应该可以选择删除自动生成的账号(包括访客账号)以及与这些账号关联的数据。
同时,开发者需要确保应用中的任何账号创建都符合当地法律。
Q:账号删除是否必须立即自动完成?
A:不是,可以接受手动删除账号,并花费一些时间。
开发者需要通知用户删除账号需要多长时间,并在删除完成后提供确认,并确保删除账号所用的时间。
Q:删除账号后,用户产生的内容是否需要在共享的应用中删除?
A:是的。用户删除账号时,将删除与其账号关联的所有数据,包括与他人一起生成的内容,如照片、视频、文字帖子和评论等。
如果当地法律要求开发者维护某些数据,请另外告知用户。
Q:是否允许应用只在某些地方根据 CCPA、GDPR 或其他当地法律删除账号?
A:不可以。应该允许所有用户删除他们的账号,无论他们身在何处,开发者的账号删除流程也需要提供给所有用户。
Q:如何管理自动续订的用户,以免在用户删除账号后意外收费?
A:告知用户管理订阅,后续计费将通过 Apple 继续,并提醒用户在下一次收费前取消订阅。
开发者使用 App Store 自动续订的 Server Notifications,可以实时查看用户的订阅状态,或者使用订阅状态 API 进行识别。
同时,开发者可以提供 Apple 支持链接(https: //support.apple.com/en-us/HT204084),帮助用户提交退款请求。
此外,开发者还可以提供一个选项,即设置账号删除日期与订阅到期时间一致,但仍需提供可立即删除账号的选项。
应用更新过程中的更多常见问题,可访问以下网站了解:
https://developer.apple.com/support/offering-account-deletion-in-your-app
据悉,苹果去年就已宣布调整 App Store 的指导方针,要求应用允许用户删除自己的账户,但由于功能实现较复杂,苹果两度推迟实行。如今正式推行,预计未来一段时间内或将有大量应用进行更新。