IOS上架避坑指南
- 个人和公司年费都是
$99
,个人无需注册邓白氏仅显示个人名字,公司需要注册邓白氏;
- 个人和公司年费都是
- 开发者账号类型有四种(
个人
公司
企业
教育
),报价和账号区别;
- 开发者账号类型有四种(
- App审核信息留的电话要求格式为"+86-183****8014",没有格式示例, 坑死我了 😭;
- 提交审核需要上传 5.56.5 英寸的截图, 必须是苹果手机截图, 状态栏不是苹果的直接驳回 且格式必须是 jpg/png 格式 rgb色彩 在线制作预览图;
- 需要提供预览视频, 格式限 m4v/mp4/mov , 最大 500MB;
- APP图标格式限 png 格式,且不能使用 alpha 透明通道;
- 涉及定位/录音等等权限的, 需要在uniapp中填写获取相机拍照权限的描述。(如: 是否允许此App拍照上传用于更换头像);
- 所有权限申请都不可以 强制 申请, 需要可以跳过 尊重用户意愿, 否则会被ban;
- 提交审核必须填写 EULA (最终用户许可协议);
- 需在设置界面或者其他入口, 可以查看 隐私协议 我如何实现
- 有使用 录音 功能的, 需要在app上有明确的视觉展示, 告诉用户你在录音 参考👇🏻下面我做的 录音相关
Transporter
的各种疑难杂症 查看解决方案
Tip
欢迎补充~ 发邮件 yuxiaobo64@gmail.com
录音相关
涉及录音的地方,需要有明确的视觉展示,不然会被驳回。
隐私协议服务协议相关
需要有个地方可以供用户随时查看 隐私协议
服务协议
,可以做在设置中心里面。像这样~
注销相关
涉及账号登录的, 必须做 账号注销
功能。
苹果账号类型
账号类型 | 用途 | 功能 | 邓白氏码 | 年费(美元) |
---|---|---|---|---|
个人账号 | 可测试和上架 App Store,苹果商店显示个人开发者名称 | 没上架 App Store 前,最多可添加 100 台苹果设备 (udid) 进行真机测试调试,上架后无限制 | 不需要 | $99 |
公司账号 | 可测试和上架 App Store,苹果商店显示公司名称,有些类型 app 只能通过公司账号上架 | 没上架 App Store 前,最多可添加 100 台苹果设备 (udid) 进行真机测试调试,上架后无限制 | 需要 | $99 |
企业账号 | 不能用于上架 App Store,内部分发测试用 | 无需添加设备 udid,无安装数量限制,适用无法上架 App Store 的 APP | 需要 | $299 |
个人账号(Individual)
订阅价格:$99/年
优点:
申请速度快(最快1天申请即可完成,最慢2-3个工作日),可以上架至AppStore供全世界下载.可以申请100台iOS设备UDID(iPhone/iPad/iPod),无需邓白氏
缺点:
上架至AppStore需要经过Apple审核,在iTunes里查到的信息只能是个人注册信息。
公司账号(Company)
订阅价格:$99/年
优点:
可以上架到AppStore,供全世界下载,iTunes里可以查到公司信息及相关产品,并显示团体名称。可以绑定100个iOS设备UDID(iPhone/iPad/iPod)。可以创建开发团队,并添加成员至此账号中,开发人员可以集中管理。
缺点:
上架需要经过苹果公司的审核,申请时间较个人有所延长,需要最快只2-4个工作日,最慢一般5-8个工作日保证完成。有Adhoc测试(QA测试)设备数量限制。注册时需要邓白氏编码
企业账号(EnterPrise)
订阅价格:$299/年
优点:
针对企业用户,开发的app可以不经过苹果公司的审核,直接上架到企业网站(不能上架到Appstore),适合大型团队敏捷团队开发,迭代版本快。无设备限制,可以创建开发团队,并添加成员至此账号中,开发人员可以集中管理。
缺点:
申请时间和公司开发者账号一样长,注册时需要邓白氏编码。在iTunes store里查不到企业的app信息和企业信息,适合企业内部使用
教育账号(Free)
不能对外正式发布
Transporter 上传的坑
1. Asset validation failed (90926)
Asset validation failed (90926) Invalid entitlement. The “HBuilder.app” bundle has the com.apple.developer.media-device-discovery-extension entitlement, but only Media Device Discovery extensions should have this entitlement. Please remove the com.apple.developer.media-device-discovery-extension entitlement and upload a new build. (ID: 6ec3f7e9-3330-4823-9f26-c91e6767733b)
解决办法
使用 传统方式
打包应用, 不要使用 安心打包
来打包 ios 应用。