1. 创建账号

苹果开发者账号几种开发者账号类型

个人开发者账号

  1. 费用:99 美元/年(688.00元)
  2. 协作人数:仅限开发者自己
  3. 不需要填写公司的邓百氏编码( D-U-N-S Number)
  4. 支持账号下的 app 上线 App Store
  5. 需要创建 Apple ID

公司开发者账号:

  1. 费用:99 美元/年(688.00元)
  2. 允许多个开发者协作开发
  3. 需要填写公司的邓百氏编码( D-U-N-S Number)
  4. 该账号下的 app 可上线至 App Store
  5. 需要创建 Apple ID

企业开发者账号:

  1. 费用:299 美元/年(1988.00元)
  2. 允许多个开发者协作开发
  3. 需要填写公司的邓百氏编码( D-U-N-S Number)
  4. 该账号下的 app 不能发布到 App Store 中
  5. 需要创建 Apple ID
  6. 注:企业账号申请特别困难

申请 AppleID

申请 Apple ID

注册时填写的主要信息:姓氏、名字、国家、出生日期、邮箱、密码、密码保护问题、图片验证码,邮箱验证码。注意填写的内容必须为全英文,不得出现中文。

注册完成以后记得登陆apple设备开启双重验证

申请邓白氏码(个人开发者账号不需要)

打开 查找D-U-N-S 编号

申请华夏邓白氏需要填写的表单信息

  • 公司英文名
  • 街道
  • 城市
  • 邮编
  • 联系电话
  • 联系人信息:姓名,电话(有可能打电话确认),邮箱(与华夏邓白氏交流的邮箱,收到确认邮件及时填写公司信息有时间限制,)
  • 营业执照
  • 公章

等待邓白氏申请成功

编码申请成功后,邓白氏公司会把DUNS编码发送到workEmail邮箱中,等待7-14天使用就好了(苹果和邓白氏公司不是一个系统,需要等待他们数据同步)

DUNS编码申请成功后,等待7个工作日(注意不是一个礼拜~)再去继续申请公司开发者账号吧!

申请开发者账号

  1. 直接在App Store搜索开发者app,登陆你上面申请的Apple ID即可(现支持微信、支付宝支付)

  1. 或者去Apple ID官网 Apple ID  进行申请
  • 后面申请主要按照提示,给个人信息、身份验证等
  • 如果是公司还需要公司的一些基本信息+DUNS编码
  • 基本上到这里等待申请成功基本就ok了,现在(2021-09)申请基本信息没问题一天就ok了

2. 申请签名证书(钥匙串访问)

  • 意义就是签名,也是因为有Apple特有的签名机制,让app更为安全的
  1. 打开 Mac app 的钥匙串访问

  1. 颁发证书

  1. 以下两个信息可以随便填(主要是做一个标识)

  1. 直接存储到磁盘,直接是一个 CertificateSigningRequest.certSigningRequest 这样的文件即可

3. 先在  Apple Developer  申请证书

  1. 登陆开发者账号
  2. 进入到account页面

  1. 先创建ID

我们主要是发布 App Store的app,选第一个就够了

  1. 创建证书 -证书我们做iOS应用下面两个就够用,其他就是Mac app 通用证书等。

  1. 创建证书下一步就要选取我们钥匙串申请的文件上传就好了

我们可以看到

一般的方法是申请到.cer证书然后再用钥匙串助手转换p12,需要用到苹果Mac电脑,过程比较复杂。Appuploader可以辅助在Windows、linux或mac系统直接申请iOS证书p12,及上传ipa到App Store,最方便在Windows开发上架没有苹果Mac电脑的开发者!无需钥匙密钥。

IOS证书制作教程

点击苹果证书 按钮

点击新增

输入证书密码,名称

这个密码不是账号密码,而是一个保护证书的密码,是p12文件的密码,此密码设置后没有其他地方可以找到,忘记了只能删除证书重新制作,所以请务必记住密码。还有为了安全起见,密码不要太简单。
证书名称是你为了在证书列表里面便于区别的一个字符,自己好辨识就可以,尽量是是字母和数字之类

选择证书类型

 带distribution的是发布类型,带development的是开发类型。apple类型=ios+mac,所以开发时选择ios app development和apple development 类型都是可以的

选择bundle ID

只有部分类型的证书需要选择bundle id,例如推送证书。因为大部分证书是不和app关联的。而是通过描述文件profile文件关联app。

使用appuploader服务同步

如果期望制作好证书后在其他电脑上同样可以下载到这个证书,或者和你同事同步此证书,则需要勾选使用appuploader服务同步。否则您需要手动管理p12文件在不同电脑之间的传输,并且一但创建下载后,无法在其他电脑下载,只能手动复制文件过去。一般情况下,推荐使用appuploader服务同步。

证书类型说明

IOS开发选择apple development或者ios app development 类型
ios 发布选择 apple distribution或者 ios distribution (app store and ad hoc)
开发推送证书选择 apple push notification service ssl (sandbox)
发布推送证书选择 apple push notification service ssl (sandbox & production)

其他证书不是很常用,可以自行百度各种证书说明

回复

  1. 配置文件,顾名思义就是配置正式环境和测试环境的配置文件,比如配置推送等

选中我们上面创建的ID

选中申请的证书(关联)

如果你是新账号,第一次创建开发者证书,还需上传device ID,就是你要测试的手机

用数据线,连上Xcode,在devices里查看 identifier

  1. 创建证书、配置文件、id、device基本到这里就完成了,后面需要吧证书和配置文件下载下来双击安装;证书会安装到钥匙串,配饰文件是安装到xcode,就是证书和Xcode关联的bundle ID的app建立证书关系

  2. 在xcode里选中你配置的文件,即可运行你的app这真机上

小技巧

在创建id 的时候可以创建通配符 、或者直接写一个,代表任意app,避免,每一次我们该一个包名需要测试的时候都要去创建了一个id

当然在最新的xcode 中,也可以直接 fixed

4. 在 App Store Connect  创建app

如果需要申请内购,需要在协议、银行信息里填写银行卡相关信息

我的app去创建app

基本信息

  • 标题
  • 副标题
  • 分类
  • 评级

价格于销售范围

  • 销售的地区可供选择
  • 设置App Store的价格

在准备提交里需要填写App Store需要展示的信息

  • 预览图
  • logo
  • 描述
  • 一些审核信息

如果需要申请内购需要点击申请内购信息

  • 名称
  • id 唯一标识,代码中通过这个查到当前那个
  • 弹出窗口展示的信息
  • 内购审核信息

如果需要测试内购信息,需要注册沙盒测试账号

  • 填写基本信息,一个沙盒测试账号只能在一个开发者账号下使用

设置完成去看电子邮箱里,直接点击链接去完成就ok了

登陆你设置的密码,继续即可

验证成功就可以使用你的沙盒账号测试内购了

5. XCode 打包上架

直接打包,主要配置的bundle id 需要和开发者中设置的一样,版本号也要和App Store connect里设置的一样

最后在你构建完成,去App Store connect 查看添加构建的版本,提交审核即可

ending 大功告成,等待审核通过吧~

iOS App的打包和上架流程相关推荐

  1. iOS APP从打包到发布appStore完整流程(含4位版本号实现)

    转载自:https://www.jianshu.com/p/860fdd8860cc 2017年1月22日一.iOS APP从打包到发布appStore完整流程 1.首先确保代码里面连接的是正式环境, ...

  2. uniapp ios app离线打包 - 配置

    前言 进行UniApp 离线打包之前, 建议先认真阅读一遍官方的开发文档.真正阅读过了,可以少踩很多坑.本文介绍离线打包前的准备及iOS工程的一些配置和需要注意的事项. 官方文档: App离线打包 i ...

  3. iOS APP发布---版本配置完整流程

    app打包发布需要在Xcode上完成打包上传过程.Xcode端完成上传之后,再在App Store Connect端完成构建版本.上架审核.发布提交的流程. 其他相关文档如下,操作仅供参考. 苹果开发 ...

  4. 苹果ios APP怎么打包?

    众所周知,苹果的应用开发需要基于苹果电脑环境,而我们很多开发者并不具备这样的条件.如果你买一台贵的苹果电脑只是为了发布一个应用,成本太高了! 就算你有苹果电脑,你也可以自己开发一个基于web的IOS应 ...

  5. python123app_Python实现iOS APP 自动化打包

    一 各种打包方法简介: Xcode 打包: XCode -- > Product --> Archive 常规打包方式,需要提前配置好签名信息. 2.提取工程目录Products下的.ap ...

  6. iOS App申请证书与发布流程

    今天刚好客户定制的APP需要上架,也提供了新的开发者账号,所以就顺带把申请证书与发布流程写一遍. 证书是什么? 上面这个就是我们申请好证书后,下载到本地的.cer文件,也就是常说的开发证书与发布证书的 ...

  7. 招ios app马甲包套壳上架技术(个人、团队)

    需要你们做一个壳,壳内容类型不限制,对接我们的跳转接口和推送上架app store,然后可以套上彩票.棋牌等名称关键词介绍图.欢迎有能力的开发者请添加QQ:2906426538

  8. 上架apple ios app 被拒绝,上架苹果应用被拒,拒绝原因2.1.0 Performance: App Completeness

    有知道怎么处理的嘛?下面是拒绝的原因,都看不懂啥意思. Hello, The issues we previously identified still need your attention. If ...

  9. ios从打包到上架全过程

    记录一下本人的打包及上架流程. 1. 需要用的 hbuilder,apple developer,香蕉云编 2.打包生成ipa 需要的证书:csr,cer,p12,mobileprovision (1 ...

最新文章

  1. jsonSuggest插件如何在使用前激活
  2. mysql mysqlhotcopy_MySQL备份之mysqlhotcopy与注意事项
  3. windows守护进程脚本
  4. java 中window_教你如何在windows上安装Java
  5. matlab程序设计实践,MATLAB程序设计实践(第二题)
  6. 计划的主体部分应有哪些内容_本科论文查重查哪些部分内容?需要注意什么?...
  7. windows安装pygame(python3.6)_当我试图安装PyGameforPython3.6时,Pip不起作用[过时]
  8. 用VB如读取内存地址
  9. Ubuntu20.04更新源步骤
  10. 找出数组中从未出现的最小正整数java实现
  11. Linux学习笔记(7)
  12. LeetCode26.删除排序数组中的重复项
  13. SOAP ,WSDL 和UDDI
  14. HTML5 网站大观:15个精美的 HTML5 作品集网站实例
  15. 谷歌断网小游戏代码粗略解析
  16. 【Mybatis学习】Mybatis 缓存
  17. GPRS DTU是什么?其工作原理是什么? (转自aerkate)
  18. 81章 老子1章到_三曜道长解读道德经: 信言不美 第81章
  19. 打开终端如何自动进入conda环境
  20. 解决ublox无法定位问题(一直输出$GxTXT)

热门文章

  1. 阶乘函数的解析延拓——伽马函数
  2. 农信社计算机专业知识考题,福建省2016年农村信用社招聘:计算机类笔试模拟试题...
  3. 分布式文件系统IPFS
  4. 大疆口袋相机美颜怎么设置_飞宇发布Pocket口袋云台相机,怎么看着像大疆
  5. SSH客户端-服务端
  6. C++入门 PAT乙级B1026 程序运行时间
  7. 深度学习——引用量最高的20篇论文(2014-2017)
  8. unity 配置 Android 打包环境
  9. android fstab文件,[Android6.0][RK3399] fstab 文件格式说明和解析代码跟踪
  10. 面部表情捕捉主要应用场景有哪些?