当前位置: 首页 > news >正文

iOS Sprite Kit教程之申请和下载证书

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

iOS Sprite Kit教程之申请和下载证书

模拟器虽然可以实现真机上的一些功能,但是它是有局限的。例如,在模拟器上没有重力感应、相机机等。如果想要进行此方面的游戏的开发,进行程序测试时,模拟器显示就不是首选了,需要使用真机进行测试。本节将讲解真机进行测试前的准备工作、和如何进行真机测试。

ios中申请和下载证书

申请和下载证书的具体步骤如下:

1.创建App ID

在申请和下载证书之前,首先要创建一个App IDApp ID是一系列字符,用于唯一标识iOS设备中的应用程序。创建App ID的具体步骤如下:

1)在Safari的搜索栏中输入网址(https://developer.apple.com/devcenter/ios/index.action),按下回车,进入iOS Dev Center-App Developer网页,如图1.80所示。

140050_417F_1585857.png

1.80  操作步骤1

2)单击Log in按钮,进入Sign in with your Apple ID-Apple Developer网页,在此网页中需要开发者输入App ID以及密码,单击Sign In按钮,此时会再次进入iOS Dev Center-App Developer网页,如图1.81所示。

140050_oDZw_1585857.png

1.81  操作步骤2

注意:图1.81所看到的网页只有申请付费开发者账号后,才可以看到。

3)选择Certificates,Identifiers&Profiles选项,进入到Certificates,Identifiers &Profiles-App Developer网页,如图1.82所示。

140051_2q6O_1585857.png

1.82  操作步骤3

4)选择Indentifiers选项,进入iOS App IDs-Apple Developer网页。在此网页中,选择蓝色的Register your App ID字符串,进入Register-iOS App IDs-Apple Developer网页。在此网页中填入一些相关的内容。这些内容分为了4部分内容,分别为App ID DescriptionApp ID PrefixApp ID SuffixApp Services。在填写App ID Suffix这部分内容时需要特别注意,如图1.83所示。

140051_VO63_1585857.png

1.83  操作步骤4

5)单击Continue按钮,进入Add-iOS App IDs-Apple Developer网页。单击Submit按钮,之后再单击Done按钮。这样一个App ID就创建好了,

2.获取设备的UDID

将设备连接到Mac(或者Mac虚拟机)上,启动Xcode。在菜单栏中选择Window|Devices命令,弹出Devices对话框,如图1.84所示。在对话框中显示的就是开发者的设备信息,其中Identifier就是UDID

140051_2Tai_1585857.png

1.84  操作步骤

3.注册设备

如果开发者的设备是连接的Mac(或者Mac虚拟机)上的,回到Certificates, Identifiers & Profiles-App Developer网页。选择Devices选项,或者是如果开发者还处于创建App ID的网页,可以选择此网页右侧的Devices下的All选项,都会进入iOS Devices-Apple Developer网页,并会看到连接在Mac(或者Mac虚拟机)上的设备已经被注册好了,如图1.85所示。

140051_PR3h_1585857.png

1.85  操作步骤

注意:如果开发者还需要注册其他的设备,可以单击添加设备的按钮,对设备进行添加,如图1.86所示。

140051_v2eF_1585857.png

1.86  注册新的设备

在此图中,开发者只需要在Name中输入设备的名称,在UDID中输入设备的标识符就可以了。单击Continue按钮,进入对设备的检测和登记网页。按下Register按钮,进入登记设备成功的网页。单击Done按钮,一个新的设备就注册成功了。

4.生成证书签名申请

为了从Apple公司申请开发证书,需要生成一个证书签名申请。生成一个证书签名申请的具体步骤如下:

1)选择菜单栏中的“前往|实用工具”命令,到“实用工具”文件夹中,如图1.87所示。

140053_s1dS_1585857.png

1.87  操作步骤1

2)找到“钥匙串访问”应用程序,双击图标,将其打开。选择菜单栏上的钥匙串访问,如图1.88所示。

140053_fhm4_1585857.png

1.88  操作步骤2

3)选择“证书助理|从证书发布机构请求证书”,弹出证书助理,如图1.89所示。

4)输入用户电子邮件地址、选择存储到磁盘复选框。单击“继续”按钮,弹出“存储位置”对话框如图1.90所示。    

140053_M3ND_1585857.png

1.89  操作步骤3                                      1.90  操作步骤4

注意:在“存储位置”对对话中,存储为以及位置都有默认的选项。

5)设置位置为桌面,单击“存储”按钮,就在桌面生成了一个证书签名申请,并回到“证书助理”对话框,告诉开发者证书请求已经在磁盘上创建了,单击“完成”按钮即可。

5.生成证书

以上这些准备工作都做好后,便可以生成证书了,它包括了证书的申请和下载。具体的操作步骤如下:

1)如果开发者还处于注册设备的网页,可以选择此网页右侧的CertificatesDevelopment选项,进入iOS Certificates (Development)-Apple Developer网页,如图1.91所示。

140337_fTSk_1585857.png

1.91  操作步骤1

2)选择iOS App Development复选框,单击Continue按钮,进入到Request选项卡的网页中。在此网页中,单击Continue按钮,进入到Generate选项卡的网页中,如图1.92所示。

140337_2H32_1585857.png

1.92  操作步骤2

3)选择Choose File…按钮后,弹出选择文件对话框,如图1.93所示。

140337_jHdF_1585857.png

1.93  操作步骤3

4)选择在桌面的CertificateSigningRequest.certSigningRequest文件,此文件就是生成的证书签名申请,单击“选取”按钮。再单击Generate按钮,进入到Download选项卡的网页中,如图1.94所示。

140337_IuJs_1585857.png

1.94  操作步骤4

5)单击Download按钮,对生成的证书进行下载。下载的后的证书名为ios_development.cer

6)如果开发者还处于下载证书的网页,可以选择此网页右侧的Provisioning ProfilesDevelopment选项,进入iOS Provisioning Profiles (Development)-Apple Developer网页。在此网页中,选择蓝色的manually generate profiles字符串,进入Add-iOS Provisioning Profile-Apple Developer网页,如图1.95所示。

140337_mGIv_1585857.png

1.95  操作步骤5

7)选择iOS App Development复选框,单击Continue按钮,进入到Configure选项卡的选择App ID的网页中,如图1.96所示。

140338_yiDS_1585857.png

1.96  操作步骤6

8)选择App ID(这里的App ID是之前创建的App ID),单击Continue按钮,进入到Configure选项卡的选择证书的网页中,如图1.97所示。

140338_QBLQ_1585857.png

1.97  操作步骤7

9)选择Select All复选框或者选择某一个证书,单击Continue按钮,进入到Configure选项卡的选择设备的网页中,如图1.98所示。

140338_GV5y_1585857.png

1.98  操作步骤8

10)选择Select All复选框或者选择某一个设备,单击Continue按钮,进入到Generate选项卡的网页中,如图1.99所示。

140338_83Eb_1585857.png

1.99  操作步骤9

11)输入配置的文件名,单击Generate按钮,进入到Download选项卡的网页中,如图1.100所示。

140338_quEP_1585857.png

1.100  操作步骤10

12)选择Download按钮,对Provisioning Profiles进行下载,下载后的文件为KongKong.mobileprovision

13)双击下载的ios_development.cer证书,弹出“添加证书”对话框,如图1.101所示。

140439_aIXe_1585857.png

1.101  操作步骤11

14)单击“添加”按钮,将下载的ios_development.cer证书添加到钥匙串中。

15)双击下载的KongKong.mobileprovision文件,将此文件添加到OrganizerProvisioning Profiles中。

本文选自:iOS游戏框架Sprite Kit基础教程——Swift版大学霸内部资料,转载请注明出处,尊重技术尊重IT人!


转载于:https://my.oschina.net/u/1585857/blog/483345

相关文章:

  • Xamarin.Android开发实践(八)
  • 《Java并发编程的艺术》一一2.4 本章小结
  • 淘宝开源分布式消息中间件Metamorphosis
  • 《Adobe After Effects CS6完全剖析》——使用用户界面
  • HDU 2222 Keywords Search(AC自动机)
  • 《深入解析IPv6(第3版)》——11.3 隧道配置
  • 基于时间点的不完全恢复的例子
  • 《Android游戏开发详解》一2.19 使用字符串
  • PHP AJAX JSONP实现跨域请求使用实例
  • 《Windows Server 2012 Hyper-V虚拟化管理实践》一导读
  • js判断访问终端
  • 《iOS 6核心开发手册(第4版)》——2.18节小结
  • JavaScript_判断浏览器种类IE、FF、Opera、Safari、chrome及版本
  • HeartBeat+DRBD+NFS 高可用
  • 九大绝招让你在老机器上加速运行 Ubuntu Linux
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • JS题目及答案整理
  • Vue 动态创建 component
  • WebSocket使用
  • 闭包--闭包之tab栏切换(四)
  • 从输入URL到页面加载发生了什么
  • 浅谈Golang中select的用法
  • 什么是Javascript函数节流?
  • 微信公众号开发小记——5.python微信红包
  • 微信小程序实战练习(仿五洲到家微信版)
  • 新手搭建网站的主要流程
  • 译米田引理
  • 智能网联汽车信息安全
  • 7行Python代码的人脸识别
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​如何防止网络攻击?
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (分类)KNN算法- 参数调优
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (三)elasticsearch 源码之启动流程分析
  • (四)Linux Shell编程——输入输出重定向
  • (算法)N皇后问题
  • (转)3D模板阴影原理
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (转)平衡树
  • (转载)hibernate缓存
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET开发不可不知、不可不用的辅助类(一)
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .Net中wcf服务生成及调用
  • /etc/sudoer文件配置简析
  • ??eclipse的安装配置问题!??
  • @hook扩展分析
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • @RequestBody与@ModelAttribute
  • [23] GaussianAvatars: Photorealistic Head Avatars with Rigged 3D Gaussians
  • [Android]通过PhoneLookup读取所有电话号码
  • [C/C++]数据结构 堆的详解
  • [C++参考]拷贝构造函数的参数必须是引用类型