uni-app iOS打包上架关键点与指南
重点归纳
在将uni-app应用上架到iOS App Store时,需特别注意以下关键点:
- 个人或公司开发者账号费用均为99美元一年,个人开发者无需邓白氏编码,公司开发者则需要。
- 审核信息中预留的电话号码格式必须为“+86-183****8014”样式。
- 提交审核时必须提供5.5英寸和6.5英寸的截图,必须使用苹果手机截图,若状态栏非苹果样式会直接驳回。截图格式须为JPG或PNG,且为RGB色彩。
- 需要提供预览视频,格式限M4V、MP4或MOV,最大500MB。
- 应用图标格式限PNG,不能包含透明色,必须有底色。
- 涉及定位、录音等权限时,必须在uni-app配置中填写获取权限的理由描述(例如:“是否允许此App拍照上传用于更换头像”)。
- 所有权限申请都不能强制用户授予,必须提供跳过选项,尊重用户意愿,否则可能导致审核失败。
- 提交审核必须填写最终用户许可协议(EULA)。
- 涉及账号登录的应用,必须提供账号注销功能,且不能仅是停用或禁用。可参考微信注销流程。
- 需在应用的设置界面或其他入口提供隐私协议查看功能。
- 应用若使用录音功能,必须在界面上有明确的视觉展示,告知用户正在录音。
详细说明
开发者账号与打包基础
个人开发者账号只能上传个人开发的App,公司项目必须使用公司开发者账号。应用上架地址为:https://appstoreconnect.apple.com/。无论是个人还是公司账号,费用均为99美元一年,其中公司账号需要先注册邓白氏编码。
1. 权限申请理由填写
当应用需要获取相机、定位等系统权限时,必须在uni-app项目的配置文件中填写申请该权限的具体理由。例如,申请相机权限的描述可以写为:“是否允许此App拍照上传用于更换头像”。
2. 应用图标格式要求
苹果官方要求应用图标不能使用透明的PNG图片,必须为带有实心底色的PNG格式。
3. 截图与预览视频规格要求
上架时需要提供至少三张应用截图,尺寸需包含5.5英寸(对应iPhone 6s Plus等设备,如1242×2208像素)和6.5英寸(对应iPhone 11 Pro Max等设备,如1242×2688像素)。截图必须来自苹果真机,若审核发现状态栏非iOS样式,会直接驳回。截图格式必须为JPG或PNG,并采用RGB色彩空间。App预览视频格式必须为M4V、MP4或MOV,且大小不超过500MB。
若没有对应尺寸的苹果设备进行截图,可以参考一些在线教程或工具进行模拟。
4. 审核信息电话号码格式
在App Store Connect中填写联系信息时,电话号码的格式要求为“+86-183xxxx8014”这种包含国家代码的格式。
5. 注销功能与隐私协议实现
根据审核要求,带有用户登录功能的应用必须提供彻底的账号注销流程,而不能仅提供“停用”选项。同时,应用内需在设置等明显位置提供隐私协议的查看入口。一个常见的做法是在应用中设计一个“设置中心”,其中包含“账号注销”和“隐私协议”选项。
6. 录音功能视觉提示
如果应用包含录音功能,在录音进行时,界面必须有清晰、明确的视觉元素(如图标变化、文字提示或动画)来告知用户当前正在录音,以确保透明性。