苹果官方要求在iOS App中提供帐户删除选项

2 篇文章 0 订阅
2 篇文章 0 订阅

背景情况

最近发布iOS应用到市场时,在审核阶段被官方打回。
查看原因惊讶地发现,审核团队竟然说缺少账号删除功能?
经过一番百度搜索后,才发现官方又有新的审核政策,那就是要求在2022年6月30号之后提交的iOS应用,如果有账号注册功能,则必须包含账号删除功能,无论该账号是手动注册、通过苹果账号授权注册还是自动注册都需要。
以下是官方发布的原文:
(中文版)iOS要求在App中提供帐户删除选项
(英文版)iOS required offering account deletion in app

解决方案

在官方这种要求之下,慌乱间倒是很快就想出方法,毕竟我也面对过各种审核难题,算是身经百战了。
以下是几个解决方案:

1、永久或暂时去除账号注册功能

这个方案适用于那些实际并不太需要账号注册的工具类或单机游戏应用,例如天气预报、信息检索、图文音视频观看等。
如果做不到永久去除,也没有更好的解决方案之前,可以考虑做个远程开关。
在服务器后端程序或数据库里增加采用配置开关账号注册功能的。
App进入时,通过接口或其他方式获取到配置开关状态,从而在审核阶段可以关闭注册账号功能,避开问题,并在审核通过后再开启。
在这种情况下如果确实需要用户身份,也可以提供一个临时性的账号身份,并且告知用户会在退出应用后销毁该账号的所有信息。

2、责令后端同事配合制作账号删除功能

在目前国内外对个人隐私信息要求越来越严格的情况下,在苹果官方的要求下,这是App开发中最省事也是最正确的做法。
App开发依旧只需要提供一个合适的入口位置和完成接口调用,剩下的各种数据关联与清理工作都是交给后端同学完成的。
甚至如果App本身是有程序后台可以高度自定义的话,这个入口是非常容易实现的,像我的App实际上有很多入口是可以定义成网页端,然后不需要重新打包生成App,只需要在网页端快速制作一个简易的页面就可以调用后端接口执行删除行为。

3、制作一个指引删除账号帮助文章

这是既符合官方要求又可以让删除行为显得更“人性化”和更有缓冲余地的。
这个方式最简单的实现依旧是App开发需要提供一个合适的入口位置,入口链接向本地或者网页端上的帮助文章,该帮助文章将指导用户进行删除账号的登记,这种登记可以借助原本的在线即时沟通、在线留言、问题反馈渠道,甚至是发送邮件去完成。
登记后将由App负责人/客服/网站管理员或者其他工作人员进行人工审核,甚至可以主动联系用户进行最终确认,之后才进行手工删除。
这种方式的好处是,实际大部分行为依旧是人工控制,可以在没有事先做好相应自动化程序的前提下,通过人工调节删除行为流程中的用户体验、难易度、删除范围等。

最终选择

因为时间短任务急,并且App中有很多内容可以通过后端程序控制,于是我选择了第三种方式。
先在App首页添加了一个明显的入口链接帮助指引,指引中阐述了用户应该如何操作和人工会多久完成审核确认。
并在指引中提供了原有的站内信功能入口,让用户按照指引要求的格式发送文本内容给后台管理员,之后由后台管理员完成审核和删除工作。
完整的删除流程界面截图

由于不需要改动到App代码,于是在审核中进行回复和提供界面入口截图,第二天App状态就从拒绝变成通过,成功发布!

好了,以上就是我处理iOS App要求的账户删除功能的全过程,有问题可以留言,空闲时我会尽可能回复。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
网页封装iOS苹果App源码是指将网页以WebView的形式封装成一个iOS应用程序的源码。使用该源码可以方便地将现有的网页应用快速转化为原生的iOS应用。 网页封装iOS苹果App源码的作用主要有以下几个方面: 1. 提升用户体验:通过使用原生的iOS控件和功能,可以使网页应用在iOS设备上的表现更加流畅和专业,提升用户的体验感。 2. 支持离线功能:封装后的iOS应用可以将网页内容缓存到本地,使得用户在无网络连接时仍然能够使用应用。这对于一些需要频繁访问的网页应用特别有用。 3. 提供更好的推送和通知功能:通过封装成iOS应用,可以利用iOS平台提供的推送和通知功能,使得应用能够主动向用户发送通知,提供更好的实时交互。 4. 提高应用的可发现性:将网页封装成iOS应用后,可以发布到苹果App Store上,使得更多的用户能够方便地找到并下载使用应用。 5. 与原生功能的集成:封装后的应用可以与iOS设备的原生功能进行深度集成,比如利用摄像头、定位、传感器、联系人等,为用户提供更多的服务和功能。 封装一个网页应用为iOS苹果App源码可以通过使用一些开源的工具或框架来实现,比如Cordova(也称PhoneGap)、React Native等。这些工具/框架提供了一套API和开发工具,使得开发者能够快速地将网页应用转化为iOS应用。 总之,网页封装iOS苹果App源码是一种将现有网页应用封装成原生iOS应用的方法,可以提升用户体验、支持离线功能、添加推送和通知、提高可发现性、与原生功能集成等。通过合适的工具和技术,开发者可以快速地将网页应用封装成iOS应用,以提供iOS用户使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿卢说他遇到阿玮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值