如果你做过独立开发,或者正在搞自己的第一个App,你一定懂那种感觉——
代码写完了,测试通过了,连服务器都调稳了,心想终于可以上架了。打开App Store Connect或者各大安卓市场后台一看,上传物料的地方,密密麻麻一堆尺寸要求,各种基础信息。尤其IOS,被驳回是家常便饭,每次驳回内容还不一样。
根据我踩过的坑,总结一下 iOS 被拒的常见原因,按大类列细一点:
▎元数据与信息
App 名称、副标题、截图、描述与实际功能不符
图标或截图里出现非苹果设备(如安卓手机)
截图里包含状态栏占位符、虚假评分、促销文案
关键词堆砌,和应用无关的热词
隐私政策链接打不开或完全没有
技术支持链接无效
营销文案里出现价格、平台名(安卓等)
▎功能完整性
▎崩溃与性能
审核期间任何一步闪退、卡死
启动时间过长、白屏超过 5 秒
IPv6 网络下无法访问服务
▎数据与隐私
收集用户数据但没有明确说明用途
索要权限前没有弹出系统授权解释框(如定位、相册)
要求强制注册才能使用,不提供跳过/游客选项
未经用户允许发送推送通知
偷偷读取剪贴板或设备信息
儿童类 App 没有合规的隐私声明或年龄验证
▎内购与支付
▎内容违规
▎重复与单一性
和已上线 App 基本一样(马甲包)
功能过于简单,像网页打包或模板应用
同一开发者提交多个相似 App 占领关键词
▎版权与法律
使用未经授权的图片、音乐、视频、商标
没有提供音乐/视频等内容的版权证明
使用苹果商标或 iPhone 框架误导用户
涉及未备案的金融服务、药品、烟草等
▎其他技术细节
使用私有 API
后台播放没有合理说明
没有支持 iPad 多任务或横竖屏适配要求
Apple Watch 应用功能依赖度不够
App 名称后缀的版权符号、商标符号乱用
另外。每次的上架图都给我折腾够呛,最后用了上架图工厂才做出了符合要求的上架图。