xcode 开发者证书创建流程

这篇具有很好参考价值的文章主要介绍了xcode 开发者证书创建流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Certificates

开发者证书(分为开发证书和发布证书,类型为ios Development,ios Distribution),这个是最基础的,不论是真机调试,还是上传到appstore都是需要的,是一个基证书,用来证明自己开发者身份的;(开发证书与发布证书的数量都有限制, 目前发现只能手动申请一次)

二、Identifiers (appID)

这是每一个应用的独立标识,在设置项中可以配置该应用的权限,比如是否用到了PassBook,GameCenter,以及更常见的push服务,如果选中了push服务,那么就可以创建生成下面第3条所提到的推送证书,所以,在所有和推送相关的配置中,首先要做的就是先开通支持推送服务的appID;

三、推送证书

(分为开发和发布两种,类型分别为APNs Development ios,APNs Distribution ios),该证书在appID配置中创建生成,和开发者证书一样,安装到开发电脑上

​​​​​​​四、Profiles:(配置文件或PP文件)

我一般称之为PP文件,该文件将appID,开发者证书,硬件Device绑定到一块儿,在开发者中心配置好后可以添加到Xcode上,也可以直接在Xcode上连接开发者中心生成,真机调试时需要在PP文件中添加真机的udid;是真机调试和必架必备之珍品;

五、Devices:

        绑定最多100台设备的UUID,做真机测试用        ​​​​​​​

一、Certificates的制作

        1.1、开发者证书的制作,首先登陆到开发者中心,找到证书配置的版块,猛戳进入,点进证书,会显示如下界面,点击右上角的加号​​​​​​​        
xcode 开发者证书创建流程

        ​​​​1.2、​​​会出现以下界面,该操作重复两次,分别创建开发测试证书和发布证书,开发测试证书用于真机调试,发布证书用于提交到appStore,我们以开发测试证书为例,选择第一个红框中的内容

xcode 开发者证书创建流程

 ​​​​​​​​​​​​​​1.3、然后点击下一步,上传CSR文件,也就是证书签名请求文件,如下图,

​​​​​​​xcode 开发者证书创建流程

1.4、CSR文件的制作:是从mac电脑钥匙串—从证书颁发机构请求证书

xcode 开发者证书创建流程

xcode 开发者证书创建流程

 ​​​​​​​之后将该CSR文件保存到一处,之后在开发者中心将该CSR文件提交并下载后保存,发布证书的制作按照开发证书的流程在走一遍,可以直接用现有的CSR文件,不必在制作。当开发证书和发布证书下载保存后,需要双击,安装到钥匙串中。之后完全退出xcode 在打开。

二、Identifiers 的制作

        2.1 ​​​​​​​、这是每一个应用程序的独立标识,应用一旦发布,标识标识不可轻易改动,否是会认为是一个新的应用。制作图下

xcode 开发者证书创建流程

xcode 开发者证书创建流程

xcode 开发者证书创建流程

xcode 开发者证书创建流程

三、推送证书的制作

3.1、应用要启用推送功能,分为两步:

1)开发项目开启推送的权限。

2)在苹果开发者网站为对应的 App ID 启用推送功能。

要在应用程序中添加所需的权限,请在 Xcode 项目中启用推送通知功能。

打开 Xcode 项目,在 Project > Target > Capabilities 页面中点击红框中的加号按钮,然后选择并添加 Push Notifications,添加后的结果如图中黄框所示

xcode 开发者证书创建流程

3.2、 登录苹果开发者网站,进入 Certificates, Identifiers & Profiles 页面,点击侧边栏中的 Identifiers,然后在列表中找到项目对应的 App ID(即 Xcode 项目中的 Bundle Identifier),点击并进入配置编辑页面,然后选择 Push Notifications 旁边的复选框,最后点击右上的 Save(保存)按钮,结果如下图所示:

xcode 开发者证书创建流程

3.3、最新版的推送证书分两种方式:

        3.3.1、 基于 Token 的推送方式 ​​​​​​​   

(1)理论上它比基于证书的方式更快。

(2)支持多个云服务应用使用同一个 Key。

(3)支持用同一个 Key 给苹果开发者账号下的多个应用推送通知。

(4)支持用同一个 Key 给苹果开发者账号下的测试、正式应用推送通知。生成的 Key 不再有过期时间,无需像证书方式那样需要定期重新生成证书

登录苹果开发者网站,进入 Certificates, Identifiers & Profiles 页面,点击侧边栏中的 Keys,然后点击左上方的添加按钮(+)。在密钥名称下,为密钥输入一个独特的名称,接着选择 Apple Push Notifications service (APNs) 旁边的复选框,如下图所示

接着点击继续,在下一个页面审查密钥配置,确认无误后点击确认。最后点击下载密钥,成功下载的密钥将被保存为一个文本文件,文件扩展名为 .p8。

注意,请把这个文件(扩展名为 .p8)保存在一个安全的地方,因为密钥不会保存在你的苹果开发者账户中,你将无法再次下载它。如果下载按钮被禁用,说明你之前下载了密钥。

xcode 开发者证书创建流程

下载了密钥(.p8 文件)后,需要在云服务控制台将其上传,并配置相关信息。具体步骤如下:

在 云服务控制台 > 推送 > 设置 > iOS 推送 Token Authentication 点击 新增 Token Authentication 按钮。

在弹出的对话框内填入 Team ID、Key ID、Topics,并将之前下载的密钥文件(.p8 文件)上传。

Team ID 是苹果开发者账号所属团队的 ID,在苹果开发者账号网站的 Membership 中可查看到。

Key ID 是之前生成的推送密钥(.p8 文件)的 ID,在苹果开发者账号网站的 Certificates, Identifiers & Profiles > Keys 中点击对应的密钥,进入详细页面后可查看到。

Topics topic 指苹果应用的 ID(即 Xcode 项目中的 Bundle Identifier),此栏支持填入多个 topic,每个 topic 用英文半角逗号分隔,且所有 topic 必须从属于同一个 Team ID。

点击添加,完成上传以及设置密钥的工作。

完成以上操作后,可以通过 云服务控制台 > 推送 > 在线发送 测试推送的发送功能。 

xcode 开发者证书创建流程

        3.3.2 、基于证书的推送方式 

(1)证书和苹果的 App ID 绑定,一个证书只能向其绑定的苹果应用推送通知。

(2)APNs 有开发、生产两个环境,可能需要为不同环境下的苹果应用配置对应的证书。

(3)证书有过期时间,需要定期重新生成并配置。

(4)总的来说,基于 Token 的推送方式在配置步骤、易用性以及功能性上,都要优于基于证书的推送方式,因此我们推荐使用基于 Token 的推送方式。

基于证书的推送方式注册步骤如下:

(5)点击注册苹果推送服务apns 之后往下拉

xcode 开发者证书创建流程

 ​​​​​​选择这个 之后点击下一步

xcode 开发者证书创建流程

 ​​​​​​​下拉箭头,选择已经注册好的appID(Identifiers  点击下一步

xcode 开发者证书创建流程选择唯一我们保存本地的CSR文件, 之后下一步保存下载下来

xcode 开发者证书创建流程

​​​​​​​这个证书可用于发布的推送证书

重复这个流程制作开发推送证书,最终的成果如下两个

xcode 开发者证书创建流程​​​​​​​

​​​​​​​​​​​​​​下图查看步骤:Identifiers—点击appID-往下拉-Push Notifications-点击编辑

 xcode 开发者证书创建流程

 四、Profiles的制作过程

        4.1​​​​​​​、点击加号按钮,创建如下图

xcode 开发者证书创建流程

xcode 开发者证书创建流程

xcode 开发者证书创建流程

 xcode 开发者证书创建流程

xcode 开发者证书创建流程

xcode 开发者证书创建流程​​​​​​​

用于发布的描述文件也是这样制作,最终的成果如图

xcode 开发者证书创建流程

转载请注明出处:文章来源地址https://www.toymoban.com/news/detail-492878.html

到了这里,关于xcode 开发者证书创建流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity-微信小游戏上架流程-个人开发者

    写在前面         微信上架流程个人认为比较繁琐,而且严格,时间跨度长。在微信平台上架小游戏,实际上相当于将一个Unity WebGL的工程上架到微信小程序,只不过将微信小程序的类型设置成小游戏,使用微信专门的打包工具打包导出,并且使用微信专门的调试工具进行

    2024年04月17日
    浏览(43)
  • 微信开发者工具的下载及小程序项目创建

    1.注册并微信扫码登录微信公众平台(微信公众平台) 完成如下所示相关信息(保证所填写信息真实有效,以免后续使用出现不必要的问题) 2.点击“普通小程序开发者工具”,跳转至下图所示页面  3.开发工具的准备 点击“微信开发者工具”,跳转至下图所示页面。选择系

    2024年02月10日
    浏览(70)
  • 前端开发调式必备技能F12开发者工具之Elements(元素)面板,详细图解带流程【第一部分】

    目录 一、进入浏览器开发工具的几种方式 二、Elements(元素)面板  左侧区域 右侧区域  计算样式 事件监听器 大家好!我是爷爷的茶七里香,这个名字有没有让你想起周董的歌捏?好了,废话不多说,开始今天咱们的内容:         相必是个老手都知道按键盘上的f12就

    2023年04月13日
    浏览(81)
  • uni-app从创建到运行到微信开发者工具

    uni-app是一个基于Vue.js开发跨平台应用的前端框架 解决了原生小程序编写的繁琐,只要你会vue就可以通过uni-app编写小程序 首先开发工具我推荐HBuilder,虽然我比较喜欢VScode,但这个真的很适合写uni-app,而且uni-app官方推荐使用HBuilderX来开发uni-app类型的项目 好处:模板丰富、有

    2024年02月09日
    浏览(69)
  • 创建一个微信小程序——如何注册账号,安装微信开发者工具,创建一个小程序(详细步骤版)

    注册地址 注册地址:微信公众平台 注册 右上角——【立即注册】。 选择【小程序】。 按照步骤完成注册。 按照步骤激活邮箱后,在信息登记这里选择个人。 填写相关信息。 完成注册。 这一步可以先保留,后续在创建小程序时会用到AppID——点击【前往小程序】,复制A

    2024年02月06日
    浏览(77)
  • 微信开发者工具下载及小程序项目的创建与调试(完整图文教程)

    每每有工具下载相关博客必有一句话:工欲善其事,必先利其器。 承接上文,本文将介绍微信开发者工具下载及小程序项目结构与工具的详细讲解,使得更容易能够在这个平台上创造出优秀的小程序产品。 前往开发者工具下载页面,根据自己的操作系统下载对应的安装包进行

    2024年04月11日
    浏览(92)
  • Vue3技术1之Vue3简介、创建Vue3工程、分析工程结构、安装开发者工具与初识setup

    2020年9月18日,Vue.js发布3.0版本,代号:One Piece(海贼王) github上的tags地址:https://github.com/vuejs/vue-next/releases/tag/v3.0.0 性能的提升、源码的升级、更好的支持TypeScript、新的特性 官方文档 确保vue/cli版本在4.5.0以上 vue --version 安装或者升级@vue/cli npm install -g @vue/cli 创建 vue crea

    2023年04月11日
    浏览(46)
  • 如何成为一名高效的前端开发者(10X开发者)

    如今,每个人都想成为我们所说的“10倍开发者”。然而,这个术语经常被误解和高估。 本质上,一个高效或者10倍开发者,在我看来,是指那些能够充分利用所有可用工具的人,通过让这些工具处理冗余和重复的任务,使他们能够专注于复杂和创造性的工作。以下是一些成

    2024年02月05日
    浏览(68)
  • 小米手机开发者选项在哪?小米手机怎么打开开发者选项

    小米手机开发者选项在哪?小米手机的开发者选项是什么?开发者选项是小米手机中的隐藏功能,为什么我们会问起这个呢?因为普通的设置我们都很容易就能找到,但开发者模式是需要用特殊的操作才能将其唤醒。下面就让我们看看怎么将这个隐藏设置给唤醒吧! 第1步:

    2024年02月10日
    浏览(42)
  • 开发者的瑞士军刀!一款适用于开发者的工具集合!

    大家好,我是 Java陈序员 。 俗话说“工欲善其事必先利其器”,有一个好的工具可以事半功倍。 编程开发亦是如此。 今天,给大家介绍一款离线的 Windows 应用程序,该应用涵盖常见的开发工具集合,旨在提高工作效率! 关注微信公众号:【Java陈序员】,获取 开源项目分享

    2024年01月22日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包