在windows系统下创建 app 打包ios需要的证书和描述文件,和ios上架苹果商店流程

1.前置条件需要一个苹果开发者的账号

2.一台windows电脑

3.总体流程

  1. 创建AppID
  2. 创建app专用密码
  3. 创建app证书
  4. 创建描述文件
  5. 添加测试设备
  6. 上架苹果商店相关资料准备
  7. 上传IPA
  8. 提交苹果商店审核

下载第三方辅助工具

  1. 推荐一个好用的第三方证书管理工具Appuploader ,可以七天免费试用价格也不贵,下载地址:http://www.appuploader.net/
    根据电脑系统下载指定版本
    工具界面:

创建AppID

1.如图

2.使用苹果开发者账号登录

3.新增

创建AppID

1.如图

  1. 点击生成按钮后会跳转到 苹果商店网址 https://appleid.apple.com/
  2. 如图



将创建的专用密码记录下来(后面在上传IPA到苹果商店后台会用到该专用密码

证书创建

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

3.选择证书类型

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

4.选择bundle ID

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

5.使用appuploader服务同步

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

6.证书类型说明

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. 如图2.新建ios描述文件
然后点击新建,然后输入描述文件名称,描述文件名称字符和数字,自己好辨识就可以。
然后选择描述文件类型,再选择bundle ID,如果没有bundle id,
可以点击 弹出框框下面的添加bundle 按钮,
bundle id也叫app id,app和描述文件绑定,不和证书绑定,
所以每个app有一个单独的描述文件,但是很多app可以公用一个证书

3.开发证书

如果全部证书旁边没有证书 可能的原因没有创建证书
证书是ios push类型
证书和描述文件不匹配,例如证书是ios app development,但是描述文件是app store类型



4.测试设备

如果选择的类型是ios app development 类型,则全部测试设备旁边必须有测试设备并且勾选上,
如果没有显示测试设备,点击框框下面的添加测试,然后把测试设备的udid输入,
把ios设备连接到当前pc,会自动获得设备的udid。
如果app编译后无法安装到设备,可能是因为设备的udid没有添加进入描述文件,
则需要添加描述文件后重新编译。

5.描述文件类型说明

带app store类型的是发布类型,带development的是开发类型,push没有描述文件,
所以不要问推送选择哪种描述文件类型
ios开发选择ios app development类型
发布app的时候选择app store类型。

添加测试设备

注:使用测试证书和描述文件打包的app,安装苹果手机,需要添加该手机到测试设备否则会无法安装(不需要的话此步骤可以略过)


2.通过蒲公英平台获取UDID 地址https://www.pgyer.com/注:(需要注册账户且实名认证)
3.注册实名成功后进入app控制平台https://www.pgyer.com/manager/dashboard/app/
4.如图


具体步骤如下图

上架苹果商店相关资料准备

  1. 登录ios 开发者后台 https://itunesconnect.apple.com/login
  2. 登录成功后:根据下图指示进入




4.相关内容介绍

5.其他内容根据开发app的需求来填写

上传IPA

  1. 打包ipa(uni-app)
  2. 将打包成功后的IPA 下载本地
  3. 上传ipa


提交苹果商店审核


选择构建版本



审核成功后就会收到邮件通知

关于提交审核上传IPA问题报错处理

参考网址:http://help.applicationloader.net/topic/appuploader/questions.html

  1. 上传了ipa但iTunes Connect没有构建版本问题
一、首先登录iTunes Connect 后台、查看ipa构建情况
https://appstoreconnect.apple.com/ 点击进入APP,点击活动,所有构建版本选项(下图所示),有两种情况!
1、ipa包没问题,显示正在处理,这种就是成功上传,(等待处理即可,一般十几分钟处理时间,偶尔也会要几个小时)
2、ipa有问题,没有出现版本正在处理,或者刷新页面正在处理的版本消失(到开发者邮箱查看反馈邮件原因,反馈邮件也可能在垃圾箱)
修改好苹果反馈的问题重新打包再传二、错误反馈邮件示例及说明
错误反馈邮件示例(如下图)!如看不懂英文复制到百度翻译看下。下图这个错误的意思是此包用开发证书打包的ipa,
上架需要用发布证书打包。 当然还有其他各种各样的原因,具体复制反馈邮件翻译看下!

2.错误反馈邮件示例及说明

错误反馈邮件示例(如下图)!如看不懂英文复制到百度翻译看下。 下图这个错误的意思是此包用开发证书打包的ipa,
上架需要用发布证书打包。 当然还有其他各种各样的原因,具体复制反馈邮件翻译看下!

证书类型不正确

错误反馈邮件示例(如下图)!如看不懂英文复制到百度翻译看下。下图这个错误的意思是此包用开发证书打包的ipa,上架需要用发布证书打包。 当然还有其他各种各样的原因,具体复制反馈邮件翻译看下!


Invalid App Store Icon

还有一个非常常见的一个错误(如下反馈)就是APP图标问题,不能使用透明背景,一般把图标做成圆角,
圆角那边就是透明的所以不行。 苹果的图标会自动圆角的,所以不需要去改成圆角的,直接正方形的图标上传!ITMS-90717: Invalid App Store Icon – The App Store Icon in the asset catalog in ‘AppCanPlugin.app’can’t be transparent nor contain an alpha channel.Best regards,The App Store Team

3.修改相关错误后重新打包版本号的修改

修改错误重新打包的时候记得加下版本号,比如你刚上传的是1.0版本,重新打包时增加下版本号如1.1,
如果还是跟之前上传过相同的版本号的ipa文件,上传不了

最简单易懂的ios p12证书 和描述文件的创建,IPA上传,最完整的ios上架苹果商店教程相关推荐

  1. ios私钥证书和描述文件.mobileprovision的生成方法

    苹果官方提供的创建私钥证书的方法需要使用mac电脑,但我们很多人没有mac电脑,这样我们就需要使用第三方工具来申请ios证书. 在这里我推荐使用香蕉云编这个在线工具: https://www.yune ...

  2. ios开发证书,描述文件,bundle ID的关系

    http://www.jianshu.com/p/21ebca8cadf6 关键词有:个人开发者账号,企业开发者账号,bundle ID,开发证书,发布证书(又叫"生产证书"),开 ...

  3. IOS项目证书,描述文件等生成和配置 整理

    关键词:CSR,证书,描述文件,AppIDs,Device,p12,itunes connect 第一步.认清楚自己的苹果开发者账号 很显然你的账号是个人账号 第二步.生成CSR文件 Mac系统,钥匙 ...

  4. iOS 理解证书与描述文件

    简单的理一下iOS应用打包用到的Certificate与Provision Profile的关系 1.Certificate --证书 1.1证书是什么? 百度百科是这么解释的: 由此,知道证书是由权 ...

  5. [iOS]开发者证书和描述文件的作用

    先说下证书吧. 然后是描述文件 转载于:https://www.cnblogs.com/wangqi1221/p/5240273.html

  6. ue4 清除 ios的证书与描述文件

    [UE4]删除旧的mobileprovision文件(clean ios mobileprovision history) 转载 https://dawnarc.com/2018/03/ue4%E5% ...

  7. iOS 开发者证书、描述文件等详解

    https://www.cnblogs.com/lrr0618/p/5388350.html

  8. 苹果证书p12和描述文件的创建教程

    在hbuilderx或apicloud这些uniapp框架工具打包苹果APP的时候,需要p12证书和证书profile文件来编译,目前网上很少使用windows电脑生成p12证书的教程,官方的教程都是 ...

  9. iOS证书和描述文件申请

    首先你需要有一个苹果的 开发者帐号,一个 Mac系统. 如果没有开发者账号,可以先申请一个开发者账号,申请流程详见: iOS公司开发者账号申请教程. 如果你已经有了一个IDP,打开 https://d ...

  10. iOS开发零基础教程之证书、描述文件、App ID的解释

    本讲主要内容: 1.什么是证书(P12文件)Certificates 2.什么是Identifiers标示符 3.如何添加Devices设备 4.什么是描述文件Provisioning Profile ...

最新文章

  1. Eclipse配置注释模板
  2. java+script+当前日期_javascript获取当前时间
  3. 压力测试和负载测试区别_如何理解与区分软件性能测试、负载测试、稳定性测试、压力测试...
  4. layui左侧菜单接口java实现:替代init.json
  5. 第八模块:算法设计模式、企业应用 第2章 企业应用工具学习
  6. java虚拟机教程图解_深入拆解JAVA虚拟机学习教程
  7. pyspark ml
  8. Cocos文档案例游戏设计的梳理与分析
  9. WEP_密码破解教程_BT3_使用_(原创技术化)
  10. matlab 时间轴 绘图,时间轴制作超详细教程,助你轻松画出专业时间轴!
  11. linux安装iscsi设备,linux系统下安装配置iSCSI教程
  12. LeetCode——11. 盛最多水的容器
  13. weblogic启动报错:BEA-149265
  14. AI 之 OpenCvSharp 大图找小图(案例版)
  15. android项目实战 博学谷 代码,《Android项目实战-博学谷》登录注册
  16. 两年前、同事辞职去做私募、看不懂时代的我们错过了什么
  17. 爬取美女图片【绝对福利】
  18. 1.数据结构与算法—前言
  19. 小程序修改vant框架的ui样式
  20. 微信数据库最新的解密方式,C++代码解密微信数据库信息

热门文章

  1. 2022-5-6作业
  2. 计算机的桌面窗口有哪几部分,电脑窗口有哪几部分组成
  3. 裁剪好的视频如何去除黑边?
  4. python实现微信自动回复
  5. 传统车道线检测之黄白线、虚实车道线检测(附python代码)
  6. 《冒号课堂:编程范式与OOP思想》笔记一
  7. react routers路由地址 F5刷新白屏
  8. 2019 d serv 激活_Science | 清华大学柴继杰课题组与合作者首次揭示植物TNL类抗病蛋白激活的分子机制...
  9. java接口分几种类型_细数Java接口的概念、分类及与抽象类的区别
  10. win7 增加Internet时间服务器