2023年最新苹果AppleiOS开发证书申请创建App详细图文流程

一、开发者基本知识

苹果开发者官网:https://developer.apple.com/account/ ,个人账号688人民币一年,另外还有公司账号和企业账号,可以自行了解。本次介绍基于个人账号。 上架App或游戏需要先申请证书,申请证书需要涉及到下面的相关术语:

1. Certification和p12(证书)

证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:

  1. Developer Certification(开发证书):用于开发测试;
  2. Distribution Certification(发布证书):用于打包测试ipa或者Appstore的安装包;

.cer是苹果的默认证书,在XCode开发打包可以使用,如果在lbuilderphonegapHBuilderAppCanAPICloud这些跨平台开发工具打包,就需要用到p12文件。 或者多人开发的时候,本机用.cer,其他人用p12证书。

.cer证书仅包含公钥,.p12证书可能既包含公钥也包含私钥,这就是他们的区别,除开XCode开发工具,其他都需要用p12才能打包。

2. Identifiers(AppID、应用id)

app的标识,例如app的名字描述,包名

3. Devices(设备)

设备列表,表示当app安装调试的时候可以安装在这些机器上面,设备使用udid进行唯一判断,创建描述文件(Profiles)的时候需要选择设备。

4. Profiles(描述文件)

这个文件用来描述App IDs、证书和设备之间的关系,我们一般只用到DevelopmentApp StoreAd Hoc三种,DevelopmentAd Hoc类型的需要指定可以运行在哪些Devices上,而App Store类型的不需要。

授权文件分为两种,对应相应的证书使用:

  1. Developer Provisioning Profile(开发描述文件):在装有开发证书或副本的电脑上使用,开发人员选择该描述文件通过电脑将程序安装到授权文件记录的设备中,即可进行真机测试,一般是开发自己做调试的时候用。
  2. Distribution Provisioning Profile(发布描述文件):在装有发布证书的电脑上(即配置证书的电脑,只有一台)制做测试版和发布版的程序。
  • AppStore发布版: 发布到AppStore上的程序文件,一般是测试完毕之后打AppStore包用;
  • AdHoc测试版:在发布之前交给测试人员可同步到设备上的程序文件,一般是打包给内测的时候用,只有描述文件里面包含了UDID对应的设备才能安装上。

二、创建Certification(证书)

创建App第一步就是创建证书
在这里插入图片描述

  1. 创建证书之前需要现在Mac电脑上面申请certSigningRequest(CSR)文件,打开钥匙串访问程序 - 证书助理 - 从证书颁发机构请求证书
    sOB1Jg.png
  2. 输入下面两项,保存证书文件到电脑。

sLNs3t.png

  1. 打开网站,开始申请证书

sLNRHg.png

  1. 选择Apple Develpment,continue

sLNv59.png

  1. Choose File选择刚刚创建的文件

sLUPKK.png

  1. 确定信息,Download下载证书

sLUMKf.png

  1. 接着重复刚刚的步骤创建一个Apple Distribution证书。 iOS DistributionApple Distribution区别是,Apple Distribution是新的,只支持XCode11以及之后的版本的XCode,但是它支持m1的macOS。现在创建Apple Distribution

  2. 这时候已经下载了两个证书,双击证书,导入到电脑,两个都要。

三、创建Identifiers

  1. 打开网站:https://developer.apple.com/account/resources/identifiers/list/bundleId

image

  1. 选择App IDs,Continue

image

  1. 选择App

sLJXEd.png

  1. 输入名字描述(注意不能中文),包名(一般是com.xxxx.xxxx),选择app里面需要的服务(这个可以后面编辑)。
    sLYfsS.png

  2. continue之后Resister,然后你会在Idntifiers列表里面看到你创建的Identifier

四、添加测试设备Devices

  1. 在打包的时候需要运行到手机上,然后运行的手机需要在开发者网站添加

sLwEaF.png

  1. 输入对应的信息(注意这里需要获取设备的udid,获取方法看下面)

sLwcGj.png

获取设备的udid
方法1(电脑): 电脑连接手机(手机弹窗选择信任),打开XCode,菜单栏Window-Devices and Simulates-就可以看到对应的udidsL0YwT.png

方法2(电脑): 打开访达Fidler,位置栏目点击手机,手机名字下面的信息,即可看到udid,右键即可复制
sL0xcn.png

方法3(手机): 手机打开蒲公英网址 https://www.pgyer.com/tools/udid ,根据提示操作

  1. 确定之后确定信息点击Register即可在Devices列表里面看到刚刚创建的手机

五、创建描述文件(Profiles)

  1. 打开https://developer.apple.com/account/resources/profiles/list

image

  1. 首先创建开发证书(开发证书类型为iOS Development),开发调试的时候使用这个证书

image

  1. Continue之后选择之前创建的Identifiers,即AppID

sLDws1.png

  1. Continue之后选择之前创建的Development开发证书

sLDzwV.png

  1. Continue之后选择测试设备(这些设备就是Deevics设备列表的设备)

sLrmTK.png

  1. 之后输入描述文件的名字,我一般取名是 项目名+证书类型,例如Project3_Development

sLrv1H.png

  1. 生成之后Download下来,文件的后缀名是mobileprovision

  2. 重复上面的步骤,再创建一个AdHoc的描述文件 (打包测试使用)

  3. 再次重复上面的步骤,再创建一个AppStore的描述文件**(打包上架AppStore使用)**

  4. 三个描述文件下载下来:
    sLs458.png

六、导入使用

在XCode里面新建项目,点击项目 - TARGETS下面的项目 - Siging & Capabilities - Provisioning Profile - 点开选择Import Profile,导入你下载的3个描述文件

sOutq1.png
这就能正常开发使用了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/59789.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Win制作苹果IOS证书

很多小伙伴苦于win电脑无法制作IOS证书问题,或者登录苹果官方开发者账号操作太繁琐或者一堆英文看不懂 今天来教大家通过Win电脑一键导出证书,一键上传IPA ,小猿因为自用非常好,所以分享给各位小伙伴 1.购买开发者账号 苹果开发者developer.apple.com 2.登录购买的开发者账号 …

2021苹果AppleiOS开发证书申请详细图文流程

链接:2021苹果AppleiOS开发证书申请详细图文流程_SkyHand-CSDN博客_苹果开发者证书 注意: 开通消息推送 一、开发者基本知识 苹果开发者官网:https://developer.apple.com/account/ ,个人账号688人民币一年。 上架app和游戏需要先…

苹果iOS申请个人开发者账号注册教程

苹果个人开发者账号一年为99美元,即688人民币,现在的苹果开发者账号可以不用外国银行卡或者其他什么卡了,完全可以用微信/支付宝进行支付。 (一)准备条件: 1 app ID账号 2 苹果手机一部(主要是…

IOS上架APP Store时预览图尺寸

IOS App发布时,需要上传预览图。 其中必备上传的有2个尺寸:6.5英寸和5.5英寸的预览图,其他都不是必须的。 以下是官方提供的尺寸规格说明 6.5英寸:分辨率(1242 x 2688) 宽高 5.5英寸:分辨率(1242 x 2208) 宽高 如果…

iOS创建苹果证书、制作p12证书流程

一、创建Certificates 1、在苹果开发者后台点击右上角【Account】进入以下界面,然后点击【Certificates, Identifiers & Profiles】 2、进入以下界面后点击【Create a certificate】 3、然后选择证书类型,Apple Development(开发者证书&…

ios修改apn的插件_苹果苹果手机的iOS设置APN详解

APN指一种网络接入技术,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络,苹果的iOS的APN设置与安卓的直接添加不一样,具体如下: 如图1所示,打开手机的浏览器的Safari输入网址h…

苹果 iOS 15.5更新了哪些功能 苹果 iOS 15.5值得更新吗

苹果 iOS 15.5在今日正式更新了,而这次更新的内容也是很多机友想知道的,那么,苹果 iOS 15.5更新了哪些功能? 苹果 iOS 15.5值得更新吗?下面就一起来看看吧。 苹果 iOS 15.5更新了哪些功能 苹果 iOS 15.5值得更新吗 1、Podcasts 播客更新 …

ios证书导出不了p12文件_IOS苹果证书无法生成.P12文件解决方法

一般.p12文件是给与别人使用的,本机必须是专用密钥下的证书才可以生成.p12文件,也就是说你在种类下的所有项目里找到的证书是无法生成.P12文件的,因为它并不是在专用密钥下或者它不携带有专用密钥。 在安装证书时,如果将证书安装在…

明日方舟苹果IOS脚本快速刷关卡刷图

明日方舟苹果IOS脚本快速刷关卡刷图 明日方舟是一款塔防类游戏,玩家集结各路干员,保家卫国搭建属于自己的基建,这款明日方舟IOS脚本,主要也是为了解决各类关卡过关慢的问题。 明日方舟苹果IOS脚本主要功能: 1、自动助…

html2canvas 在 ios13版本生成图片失效

我能做的不多,但你需要的时候,我总是在的。 上图红色框中的部位为自定义的内容,剩余部分为背景图。 经测试,在安卓中,能如上图保存完整,在ios13系统以上失效。 解决方案: 1.将html2canvas的版…

苹果开发者的ios distribution证书如何生成

ios distribution证书在xcode的设置中 Xcode -> Preferences -> Accounts Accounts页面需要登入agent或admin账号 从View Details进入管理页面 点击 可以添加自己想要的证书类型 由于已经有distribution类型证书,因此需要先revoke老证书,再重新生…

ios 启动图一键生成工具_一键生成App图标所有尺寸的三个酷站分享

目前很多app设计新手不懂如何去生成各种APP图标尺寸,其实很简单的。 目前网上有很多一键生成App图标所有尺寸酷站和工具。在这里25学堂不啰嗦了,大家可以前往iOS和安卓APP启动图标的尺寸和圆角大小详解 去查看图标的尺寸大小。 常见的ios和安卓图标尺寸都…

苹果ios签名证书的生成方法

在使用hbuilderx打包uniapp或html5应用的时候,假如是打包ios应用,是需要ios签名证书,和证书profile文件的,这个证书要求是p12格式的证书,profile文件又叫描述文件。 这两个文件,需要在苹果开发者中心生成&…

Flink 在讯飞 AI 营销业务的实时数据分析实践

摘要:本文整理自科大讯飞中级大数据工程师汪李之在 Flink Forward Asia 2021 的分享。本篇内容主要分为四个部分: 业务简介数仓演进场景实践未来展望 点击查看直播回放 & 演讲PDF 一、业务简介 构建实时数据分析平台是为了更好的解决业务对更高数据时…

chatgpt赋能python:Python函数的自定义方法(CustomFunction)的介绍

Python函数的自定义方法(Custom Function)的介绍 Python是一种强大的编程语言,拥有丰富的功能和工具库,这使得它成为许多开发者的首选语言。其中之一是Python中自定义函数的能力。自定义函数非常有用,因为它们可以处理…

跨境电商如何通过WhatsApp Business进行客户服务?

关键词:跨境电商,WhatsApp Business,客户服务 2022年,WhatsApp在Android设备和iPhone上拥有20亿活跃用户,它是世界上最受欢迎的消息传递应用程序之一。这些用户也是一系列产品和服务的客户。因此,越来越多…

Nginx安装启动后无法访问(访问拒绝连接)

问题 安装解压Nginx后,启动nginx.exe,浏览器访问localhost却访问不到(我们知道Nginx默认端口为80,可以直接localhost访问),访问却显示拒绝访问无法连接。 解决方案 在cmd窗口中我们来到Nginx解压的根路径输…

小米手机如何连接三星手表

一年了,这个问题一直困扰着我,找手表和小米客服也不能完全解决问题,还是存在经常连不上的问题。 尝试了多种办法,最后找到一个最有效的办法,带大家一起走出坑。 具体步骤(示例图片演示)如下&…

小米手机如何限制不显示通知和乱下载软件

本教程共分为四节实现小米手机不乱下载东西和推送:分别为 删除软件,控制软件的联网,控制软件显示通知和控制软件下载权限 一:卸载软件 -->按住这个软件,然后往最上面那个垃圾桶位置,则该软件删除 二&am…

在UE4虚幻引擎下使用VRPN接入optitrack(Motive)的实时数据

好记性不如烂笔头,前两天刚刚实现了功能,现在把主要过程都记录一下以防忘记,写个博客记录一下,同时也供大家参考。 这个测试工程的目的在于在UE4中利用VRPN实时接入Optitrack的运动追踪数据(操作手柄刚体运动数据&…