环境准备: MacBook(安装HBuilderX、XCode、Developer、TestFlight、Transporter),苹果开发者账号

详细版地址:http://t.csdn.cn/mTMtt

1、申请开发者账号

2、登录 iOS Dev Center 申请 App ID 和证书

2.1 Identifiers >> 申请 App ID 建议域名反写

2.2 生成证书请求文件 (申请开发证书与发布证书均需要)

Mac Book >> 钥匙串访问 >> 证书助理 >> 从证书颁发机构请求证书 >> 输入用户邮件地址、常用名称,选择存储到磁盘

就得到了证书请求文件(.certSigningRequest)

2.3 申请证书(直接申请发布证书 Distribution)

Certificates >> 加号添加 >> "App Store and Ad Hoc" >> “Choose File...” >> 选择上一步生成的证书请求文件 >> Continue >> Download

双击打开下载的.cer文件(或右键使用钥匙串访问)>> 右键导出为 .p12 文件

如果显示导出时显示此证书不受信任,先查看电脑中是否有AppleWWDRCA证书或者证书是否过期。

AppleWWDRCA.cerhttps://developer.apple.com/certificationauthority/AppleWWDRCA.cer        AppleWWDRCA.cer下载后双击导入,删除不信任证书,重新进入。

如果AppleWWDRCA没有问题,仍然显示不受信任。双击证书选择 使用此证书始终信任 就可以正常导出了

2.4 申请发布证书描述文件

Profiles >>  加号添加 >> Distribution >> "App Store"  >> 选择 2.1 创建的App ID >> 选择绑定 2.3 的发布证书(.cer)>> 输入描述文件名称 >> Generate 生成描述文件 >> Download

3、打包

打包引入对应的发布证书和描述文件,Bundle ID 是 2 .1 创建的 App ID

注意:

        ① 打包选择 传统打包,默认为 安心打包

② 如果需要通过Transporter上传构建版本,使用TestFlight测试,必须使用发布证书打包,开发证书打包的安装包会报"90161"错误。

③ 每次打包版本号和版本名称应该要比上一次更高

一定要配置 manifest.json >> App权限配置 >> ios隐私信息访问的许可描述,即需要获取用户的某一项权限时,授权弹框中需要说明获取此项权限的主要作用或目的。

4、 上传构建版本

通过 Transporter 直接选择安装包上传即可,交付成功后等待几分钟,苹果会发送邮件告知构建版本上传成功,就可以在接下来的 App 审核中选择到上传成功的构建版本

5、创建 App 版本

Apple Store Connect >> 我的APP >> 加号创建

套装ID:即 Bundle ID,选取即可

SKU:可以随便填

6、测试构建版本(TestFlight)

进入版本审核 >> TestFlight >> 内部测试 >> 创建测试群组 >>  添加测试员 >> 发送邀请

① 内部测试不需要提交苹果团队审核,外部测试需要先将构建版本提交审核,通过后可用

② 测试邀请会通过邮件发送,打开 TestFlight 输入邮件中的兑换码即可

7、填写审核信息 准备提交

1.0 准备提交

这个页面需要上传版本信息

① 预览和截屏可以安装 XCode,然后在 HbuilderX 中运行 App 到 ios 模拟器中,运行到对应机型截图就行

② 推广文本:必填,填写应用的介绍内容、说明都行

③ 关键词:能搜索到你的应用的关键词

④ 技术支持网址 (URL):简单的方法使用 CSDN 发布一篇技术支持博客,但需要注意有明确的联系方式

⑤ 版本:默认为 1.0 ,建议修改为 1.0.0 格式,当前版本通过审核后,下一次的版本号需要更高

⑥ 版权:随便填即可

⑦ 构建版本:使用 Transporter 交付成功的构建版本会自动可选,选择对应要审核的版本

 ⑧ App 审核信息:

- 登录信息:如果应用需要登录,则填上对应的用户名和密码

- 备注:如果应用内有特殊的说明,比如需要定位到指定区域才能体验内容可以在此说明

- 联系信息:可以联系到你的信息

填写完成记得存储

App 信息

        这个页面可以看到应用的主要信息

① 套装ID(Bundle ID):就是 App ID,uniapp 打包时填写的就是这个 ID

② Apple ID:苹果自动为应用生成的 ID

③ 类别:填写主要分类就行

④ 内容版权:选择后根据指引操作就行

⑤ 年龄分级:选择后根据指引操作就行

价格与销售范围

        根据应用实际情况选择即可

App 隐私

        ① 隐私政策网址 (URL):同技术支持网址,发布一篇 CSDN 博客,填写上链接接即可

② 数据收集:点击开始,根据指引选择需要收集的数据或权限就行

        数据都填写完成后,点击添加以供审核就可以提交审核,接下来等待苹果团队审核就行,一般一个工作日内就会审核回复

8、审核驳回/遇到的问题

根据驳回的内容,查看是什么问题

如果涉及的问题需要更改 App 代码,需要重新打包、提交构建版本、重新提交审核,同时回复苹果审核

如果只是需要说明运营模式等。不更改代码的,直接回复苹果审核就行

8.1 回复参照格式

尊敬的苹果审核团队:

感谢您的耐心审核, 对于您提到的 * 个审核问题, 我们开发团队经过认真排查和讨论, 我们现在对此回复如下:

...

希望苹果审核团队可以再次审核,感谢。

8.2 我遇到的问题

2.1.0 性能:应用完整性

一般是指没有明确的业务模式或运营模式,这个问题回复就行

5.1.1 法律:隐私 - 数据收集和存储

应用内必须要内置注销账号的功能,而且需要有明确的指引步骤。同时注销需要完全注销账号,不能只是限制登录等。

获取权限说明的问题,参照 步骤 3 打包 第4点

需要重新打包提交审核,同时查看审核返回的附件截图,有数据加载空白或数据为空的页面都要注意,尽量保证应用内所有展示数据的完整性。

3.1.1 - 业务 - 支付 - 应用内购买

如果应用内有付费功能或服务,必须要求可以在应用内购买。

取消这个付费模式或者增加线上支付的功能

5.0 - 法律

        应用内的不能带有引导用户付费的内容,特别对于提供咨询服务、实时服务等功能的应用。

更改一下内容描述,回复时解释一下就好。

uni-app开发App上架Apple Store流程(简略版)相关推荐

  1. uni-app开发APP上架Apple Store流程记录

    环境准备: MacBook(安装HBuilderX.XCode.Developer.TestFlight.Transporter),苹果开发者账号 流程主要分为三大步骤:证书申请.打包.提交审核 精简 ...

  2. 开发好APP了如何上架apple store市场

    当打包完ipa文件后,ipa文件无法直接安装,只能添加udid安装到手机,或者上架才能安装,这里,我分享下使用本站工具上传ipa到app store,无需mac电脑完成ipa文件上架的详细步骤: 1. ...

  3. 开发好APP了如何上架apple store市场?

    1.进入苹果的开发者中选项,就会看到以下画面,点击红框内的选项 点击之后,就会看到以下画面,如下图所示选择相应的选项 之后就会看以下画面,根据相应的要求填入相应的信息,之后点击ok. 之后,把证书下载 ...

  4. 今天App上架 apple store 终于审核通过成功了

    今天上班第一件事就是查看app审核状态,解决审核中的问题. 看到了久违的绿色图标提示可供销售. 昨天apple 审核团队要求我们提供App中智能设备操作的视频.我们录了两段.今天就顺利通过了,都说想要 ...

  5. app开发学习需要经历哪些流程

    app开发学习需要经历哪些流程?如何零基础入门app开发?以下是知乎热心开发者的经验总结,对学习app开发有很好的参考意义 1.如果没有编程基础的,学习基础知识的过程肯定是必须的. 2.有了一些基础之 ...

  6. 鸿蒙系统beats耳机,Beats推出10周年纪念款耳机系列 红黑撞色已上架Apple Store

    [TechWeb报道]高端潮流耳机品牌Beats于去年更新了"3"系列耳机,多种配色唯独缺少了红黑撞色设计.因为Beats想将这款配色留到今年的十周年,作为纪念版耳机系列推出.而B ...

  7. mui开发项目流程_【经验分享】用HBuilder开发的基于MUI和H5+的APP开发及上架经历...

    一.写在前面 2017年,个人最大的收获,是第一次完成了这一款APP的开发并顺利上架,同时获得了还算可观的收益. 这是我前公司的项目,公司的主营业务是旅游,并不是什么科技公司,我之前一直在公司任职技术 ...

  8. 用HBuilder开发的基于MUI和H5+的APP开发及上架经历

    一.写在前面 2017年,个人最大的收获,是第一次完成了这一款APP的开发并顺利上架,同时获得了还算可观的收益. 这是我前公司的项目,公司的主营业务是旅游,并不是什么科技公司,我之前一直在公司任职技术 ...

  9. 背篼酥课堂第八课--APP开发--app图形化编程

    一.app 开发环境 (mit app inventor) 1.网络开发环境 第一推荐背篼酥服务器(仅限内部使用) 第二推荐:17COding http://ai2.17coding.net APP ...

最新文章

  1. Springsecurity之AuthenticationEntryPoint
  2. Vue之通过连接数据库的接口获取列表实现添加删除功能
  3. 类属性-属性查找机制-向上查找
  4. 程序片上(内)执行-nandFlash-norFlash
  5. C# -- 文件的压缩与解压(GZipStream)
  6. 如何处理JavaScript中的事件处理(示例和全部)
  7. linux nfs mysql_MySQL实现高可用+共享存储NFS
  8. Android Studio 安装 PlantUML 插件
  9. MQTT 控制报文 - PUBLISH发布消息,PUBACK,PUBREC,PUBREL,PUBCOMP - 第6章
  10. 我的世界服务器哪个有自动铺路,超简单命令方块铺路机 我的世界自动铺路机制作教程(附存档)...
  11. Spring中整合Quartz插件【一】基于MethodInvokingJobDetailFactoryBean实现任务管理
  12. 批量删除新浪微博关注
  13. 爬取B站前两千位up主的粉丝数
  14. matlab线性规划的最优化,【OR】Matlab求解最优化问题(1) 线性规划
  15. Pigeon的一次调用客户端发生了什么
  16. java关于对于word或者pdf文件的批量下载实现,其中包括(Java实现创建word文档模板,根据模板导出word文档)
  17. 十招电商运营技巧让你成为运营大牛
  18. HTTPSConnectionPool(host=‘files.pythonhosted.org‘, port=443): Read timed out.
  19. 张江高科技园区企业_知名品牌入驻张江高科技园区 共筑上海浦东新高度
  20. 实时行情数据:新浪财经接口

热门文章

  1. 内网安全-域横向PTHPTKPTT哈希票据传递
  2. css-对号/叉号(纯css)
  3. 团队作业四-WBS练习
  4. 数据压缩实验5-JEPG解码
  5. ONF组织的SDN架构文档——概述(一)
  6. windows 商店的Ubuntu18.04安装教程
  7. Mac - was compiled with optimization - stepping may behave oddly; variables may not be available.
  8. [深入理解Android卷二 全文-第四章]深入理解PackageManagerService
  9. python mac可以运行win不能运行_Pymssql程序可以在mac上运行,但不能在windows上运行...
  10. 关于canvas的学习心得(三)(计算错误)