利用uni-app 开发的iOS app 发布到App Store全流程

打印 上一主题 下一主题

主题 809|帖子 809|积分 2427



1.0.3 20200927

更新官方对应用审核流程的状态。
注:最新审核后续将同步社区另一篇记录 AppStore 审核被拒原因记录及解决措施
:苹果开发上架常见题目 | appuploader利用教程

1.0.2 20200925

新增首次驳回拒绝邮件解决措施。
1.0.1 20200922

首次提交关于App Store上架步骤流程:
兼容查抄 -> 账号申请 -> 证书申请 -> 发布准备 -> App Store上架 -> 审核后续
提交审核iOS审核团队联系方式;

本条记用于记录了本人利用HBuilderX 开发项目到打包iOS app包后,上架App Store商店全过程步骤,希望对有需要的小伙伴给予些许帮助。
先后次序因人而已,我这里主要是按照以下步骤:
   兼容查抄 -> 账号申请 -> 证书申请 -> 发布准备 -> App Store上架 -> 审核后续:
  1、兼容查抄:



  • 布局屏幕宽度适配(css样式:如字体大小、间距等)
如:
  1. input中class样式
  2. :class="iosPlus ? 'biaotiIOS' : 'biaoti'"
复制代码


  • 插件兼容(如我个人应用涉及的word等文档预览、腾讯云验证码适配处理和人脸辨认验证兼容等)
  • 官方API差异查抄(如Native.js for iOS的一些API)
  • 好用的平台主动化测试工具,如IPA guard 测试服务

2、账号申请:

   关于账号类型:
  



  • 因政策原因,公司没有以前容易申请,申请时间预计一周时间;(本人申请的是「个人账号」花了大概两天吧)
  • 公司和企业的账号申请需要邓白氏码,假如邓白氏码未申请,请先申请邓白氏码,这个过程需要一到两个星期。
   注册申请
  

  • 注册苹果账号apple id
  • 开启双重认证,需在一台IOS手机/iPad操纵
  • 在App Store下载Apple Developer APP 举行注册开发者账号
  • 去Apple Developer应用填写申请资料
  • 绑定支付宝或者微信支付苹果年费(¥688元/年)
3、证书申请:

3.1 iOS证书(.p12)和描述文件(.mobileprovision)申请

详细步骤:

  • 天生证书请求文件
  • 申请开发(Development)证书和描述文件
  • 申请发布(Production)证书和描述文件
申请步骤详见 iOS证书和描述文件申请

   发布 (Production)证书用于正式发布情况下利用,用于提交到Appstore审核发布。发布证书打包的 ipa,不可以直接安装得手机上.
  依据上述步骤终极会在本机得到以下文件:


此中红线部分为打包需要的文件,别的均为申请途中产生的辅助文件。
3.2 关于IOS的证书


  • iOS开发证书:iOS开发证书是用于测试APP,在开发过程中安装到苹果手机真机测试APP的运行情况。
  • iOS发布证书:当APP开发测试好后上线就需要用到iOS发布证书,用iOS发布证书打包的ipa才气上传到App Store审核。
  • iOS推送证书:iOS推送证书是用于推送关照的,平时我们在手机的体系栏下拉看到的那些消息就是推送关照,假如要做这个功能就需要配置推送证书。
  • iOS企业证书:可以免上架App Store无设备数量限制安装得手机利用。
4、发布准备

   上架前的准备工作
  1. 上架前我们需大致了解下应用上架的流程、审核标准规范,得知应用应符合哪些前提条件、哪些底线规则绝不能触及等等,才能顺利的通过审核并在AppStore上架。
复制代码
苹果应用审核采用人工审核和主动审核相联合的方式。大要分为三部分,预审、机审和人工审核。
4.1 熟悉上架流程

目前应用提审的整个流程大要分为五个阶段:Prepare For Upload(准备上传)、Waiting For Review(等候审核)、 In Review(审核)、Pending Developer Release(等候开发者发布)、Ready For Sale(准备销售)。
   APP上传后,会进入到 Wait for Review 状态,而后进入到In Review状态,In Review一般2天左右就会审核通过或者是被打回。
  

  • .ipa包上传后首先辈入的是预审,会被扫描API等,预审通过后会在iTC里出现,然后才可以提交至 Waiting;
  • 在 Waiting For Review(等候审核)阶段一般是机审,机审主要是对代码举行呆板审核,排查APP是否重复应用,“2.1苹果狗年大礼包”事件就更多地依靠呆板主动审核,减少人工本钱;
  • 通过后会进入In Review(审核)阶段,即人工审核阶段,这个阶段主要看的是App的元数据,例如APP封面、功能、体验等等,注意用户体验。
4.2 阅读最新的应用审核尺度 - 《App Store 审核指南》

被驳回是很正常的事情,但前提我们必须了解该审核规范内容,服从相关要求,按规则调解题目。
图片泉源:App Store 拒绝情况说明.
2020-09-212020-09-212020-09-222020-09-222020-09-232020-09-232020-09-242020-09-242020-09-252020-09-252020-09-262020-09-262020-09-272020-09-272020-09-28应用程式审查确保:确保各注意事项内容安全:隐私、数据安全等性能:应用完备性、硬件兼容性要求业务:清楚业务模式、明确订阅商业规则模式等设计:良好的页面交互设计、风雅设计和符合相关编程指南法律:应用程序必须在您可以利用它们的任何位置都符合所有法律要求实时跟进和解决错误日记报告AppStore提交之前规则提交之后
4.3 熟知常见驳回的题目:


  • 崩溃和错误(这个留给iOS审核团队来发现就过份了哈 )
  • 链接断开:应用中的所有链接(包括提用描述提供的隐私链接)都必须正常加载
  • 占位符内容:如非正式功能图片和笔墨等
  • 申请允许:引用了敏感用户数据API,详见
  • 屏幕截图不精确(详见 - 尺寸要求规范)
  1. 可以利用XCode自带的iOS模拟器,直接在HBuildeX 工具里运行截图即可,比如我使用的是iPhone 11 Pro Max(13.6)对应6.5英寸显示屏(1242 × 2688 像素)
复制代码
  创建IOS模拟器
  在HBuilderX里,点击顶部菜单栏 运行 - 运行手机或模拟器 - iOS模拟器


6. 信息不完备:需提供演示帐户用户名和暗码等
7. 不及格的用户界面:应用需保持风雅和用户友爱的界面,符合iOS UI Design (行业尺度规范 很附和!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

三尺非寒

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表