🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# IOS上架指南 文档最后更新时间:2021-07-26 16:39:16 ### 准备工作 * 一台安装MacOS的电脑 + 安装 Xcode(基础环境)+[Transporter](https://apps.apple.com/cn/app/transporter/id1450874784?mt=12)(上传代码到App Store Connect) + HbuilderX(编译打包) * 已认证的企业或个人苹果开发者账号,[认证](https://developer.apple.com/cn/programs/enroll/)[登录](https://developer.apple.com/account) * 一台iPhone(iOS上架需要强制兼容iPad版本,所以建议加入iPad调试使用) * * * ### 注意事项(重要) * 企业账号收费较贵,需邓白氏编码,条件较繁琐 * 如果用户小范围使用或因自身APP内容原因或着急体验上架,推荐使用TestFlight * 确保iPhone的iOS是最新版本,否则可能因为新推出的各种标准导致无法审核通过,比如APP追踪政策 * 如果使用了CDN或OSS存储,因官方审核时的国家区域未知,很有可能导致您的内容在境外无法访问,必须要打开全球网络访问, * 在使用Transporter上传您的ipa二进制安装包 和 App提交审核时,请时刻关注您的开发者账户邮箱(使用Transporter上传安装包时也会有初级的代码审核,只有通过代码审核才可以在App Store Connect中选择对应的版本提交审核) * App隐私设置强烈建议开发者按照我们的设置方式进行填写,Apple官方对于隐私和追踪的审核非常严格,不建议大家重复踩坑 * * * ### 申请证书 * 此处查看Dcloud官方文档[iOS证书(.p12)和描述文件(.mobileprovision)申请](https://ask.dcloud.net.cn/article/152)和描述文件(.mobileprovision)申请") * 使用第三方登录(微信登录),则必须开通对接苹果登录,Shopro已完成了对接,无需配置即可调用,您只需在添加Appid时勾选`Sign in With Apple` * * * ### 调试APP ##### 1.模块、权限设置 前端项目根目录中,打开mainfest.json文件,比对下方的模块和权限是否配置正确,请按需配置,无需一模一样 设置版本和基础信息↓ ![](https://img.kancloud.cn/95/c3/95c389f322eaf3399901218d955ffdbd_2298x1676.png) 设置图标↓ ![](https://img.kancloud.cn/35/51/35514952ecc652a913b842dbc9d93057_2266x1584.png) 模块配置↓ ![](https://img.kancloud.cn/e2/e9/e2e9db7405315b4e0467531dc7f74fd6_2288x1680.png) ![](https://img.kancloud.cn/17/02/17020917020ddd0a0fc45fb6ac09ce67_2298x1668.png) ![](https://img.kancloud.cn/32/14/3214415385a9fa59484b36c37714a510_2292x1680.png) ![](https://img.kancloud.cn/8c/c9/8cc9388bccf17196371cad23bc2d1b11_2290x1678.png) ![](https://img.kancloud.cn/3a/50/3a50d1cee575ef7023254543f6add383_2296x1688.png) 权限配置↓ ![](https://img.kancloud.cn/8a/c3/8ac325f4d9a331a94fff64c2c7229d4b_2300x1684.png) ![](https://img.kancloud.cn/e5/42/e542edcc16d3c2b674076834c07afab3_2306x1686.png) 源码试图检查↓ ![](https://img.kancloud.cn/c3/d5/c3d5c60741eb406e42ad342a23cc8f95_2296x1680.png) ##### 2.自定义基座调试 制作自定义调试基座↓ ![](https://img.kancloud.cn/f8/33/f8339ea44f4b412a2a5703d993c51a50_1336x696.png) 设置iOS打包信息 注意区分开发证书Development 和发行证书Distribution, 此处应使用`Development`证书↓ ![](https://img.kancloud.cn/bb/c3/bbc30daba982fe66fff062aff7e96f0d_1336x1726.png) 等待自定义调试基座打包结果 ![](https://img.kancloud.cn/bb/c3/bbc30daba982fe66fff062aff7e96f0d_1336x1726.png) 成功后选择基座↓ ![](https://img.kancloud.cn/f2/24/f2249739ce72c8762081aa8a5e3805a7_2166x760.png) 连接iOS设备 并运行到手机即可进行调试↓(真机调试必须在开发者中心添加配置您的IOS设备,否则App无法在真机安装) ![](https://img.kancloud.cn/6e/ab/6eab79efe881ec77abe17559bd7acacd_1350x798.png) * * * ### 发行上架 ##### 1.云打包 使用HbuilderX 发行-云打包功能↓ ![](https://img.kancloud.cn/d0/0e/d00e23c20f35f7b59fca1cb86f8a2345_662x908.png) 设置iOS打包信息 注意区分开发证书Development 和发行证书Distribution 此处应使用`Distribution`证书↓ ![](https://img.kancloud.cn/2d/68/2d688ca9373983bfb226f931e9af3a6c_1336x1726.png) ##### 2.访问App Store Connect 创建您的App应用 ![](https://img.kancloud.cn/f8/db/f8db848cffb5afbc7308a7757d269f66_2866x1318.png) ##### 3.使用Transporter添加您的ipa二进制安装包后,会自动进行代码检测,成功后才可以推送至您的App构建版本中 ![image.png](https://cdn.fastadmin.net/uploads/20210703/70c8ca2d6c515ff0a46a8e10e0e43c44.png "image.png") ![image.png](https://cdn.fastadmin.net/uploads/20210703/66f92ae6db958e113eec1feec1554dde.png "image.png") +BslINtJd1t1RJOFrIW1yg== ##### 4.设置您的App信息 ![](https://img.kancloud.cn/8c/b5/8cb51674b645a8bfadf86e7fe5dc84d5_1680x1252.png) ![](https://img.kancloud.cn/f3/92/f392ce44077dffe337597cde04d9e17c_1680x1252.png) ##### 5.设置其他信息,此处可参考我们的必填项 App信息↓ ![](https://img.kancloud.cn/10/e9/10e96c31856ef6e1020eed74af0dfc49_1874x1436.png)= 价格与销售范围↓ ![](https://img.kancloud.cn/f5/b5/f5b55d0be3df21fbcd94307d28693f8c_2004x1578.png) App隐私设置↓ 此处Apple官方要求非常严谨,强烈建议用户按照我们的配置方式提交审核 ![](https://img.kancloud.cn/d8/98/d8989dcd21e2669d23369666568988d9_1864x1590.png) ![](https://img.kancloud.cn/30/ac/30ac1afb19b4c67a26caf7cbf7f810ee_1518x1588.png) ### 总结 按照我们以上的配置基本可保证80%得我成功上架率,欢迎大家补充各种常见问题,我们会加入常见上架问题板块帮助大家解决