文档章节

Xamarin iOS教程之申请付费开发者账号下载证书

大学霸
 大学霸
发布于 2015/06/12 10:13
字数 2338
阅读 336
收藏 6

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

Xamarin iOS教程之申请付费开发者账号下载证书

Xamarin iOS使用真机测试应用程序

在讲解iOS Simulator时,已经提到了虽然iOS Simulator可以模仿真实的设备,但是还是有很多的缺陷,如打电话、发送SMS信息、获取位置数据等。如果想要实现iOS Simulator实现不了的功能,就需要使用真机对应用程序进行测试。本节将讲解如何使用真机对应用程序进行测试。

Xamarin iOS申请付费开发者账号

使用真机测试,需要申请和下载证书。对于证书的申请和下载必须成为一个付费的开发者成员,即标准iPhone开发成员或者企业iPhone开发成员。以下就是如何成为一名标准iPhone开发成员的具体步骤:

1Safari中输入网址(https://developer.apple.com/programs/),按下回车,如图1.85所示。

1.85  Safrai浏览器

2选择iOS Developer Program选项,进入iOS Developer Program-Apple Developer网页,如图1.86所示。

1.86  iOS Developer Program-Apple Developer网页

3选择EnrollNow按钮,进入Enrolling in Apple Developer Programs-Apple Developer网页,如图1.87所示。

1.87  Enrolling in Apple Developer Programs-Apple Developer网页

4选择Continue按钮,进入Sign in or create an Apple ID-Apple Developer Program Enrollment网页,如图1.88所示。

1.88  Sign in or create an Apple ID-Apple Developer Program Enrollment网页

5选择Sign In按钮,进入Apple Developer Program Enrollment网页,如图1.89所示。

1.89  Apple Developer Program Enrollment网页

6单击Individual按钮后,进入Sign in with your Apple ID-Apple Developer网页,如图1.90所示。

1.90  Sign in with your Apple ID-Apple Developer网页

9输入Apple ID以及密码后,单击Sign In按钮。在Apple Developer Program Enrollment-Update Information网页,完善自己的信息,单击Continue按钮。以上这几步是申请付费开发者账号的重要步骤,剩下的步骤就需要根据开发者的需求进行填写了。这样就不再做介绍了。

注意:从申请一个付费的开发者账号开始到激活大概需要3~5天,这段时间需要开发者留心你的与苹果账号关联的邮箱,苹果公司会为此邮箱发一些邮件。

Xamarin iOS申请和下载证书

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

1.创建App ID

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

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

1.91  Safari浏览器

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

1.92  iOS Dev Center-App Developer网页

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

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

1.93  Certificates,Identifiers &Profiles-App Developer网页

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.94所示。

1.94  App ID Suffix部分

1.94中,在Bundle ID中输入的内容是标识符,它会在第四章中使用到。

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

2.获取设备的UDID

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

1.95  Devices对话框

3.注册设备

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

1.96  iOS Devices-Apple Developer网页

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

1.97 注册新的设备

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

4.生成证书签名申请

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

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

1.98  “实用工具”文件夹

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

1.99  “钥匙串访问”菜单

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

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

1.100  “证书助理”对话框                       1.101  “存储位置”对话框

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

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

5.生成证书

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

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

1.102  iOS Certificates (Development)-Apple Developer网页

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

1.103  Generate选项卡

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

1.104  选择文件对话框

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

1.105  Download选项卡

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

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

1.106  Add-iOS Provisioning Profile-Apple Developer网页

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

1.107  Configure选项卡

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

1.108  选择证书

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

1.109  选择设备

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

1.110  Generate选项卡

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

1.111  Download选项卡

11单击Download按钮,对Provisioning Profiles进行下载。下载后的文件为KongKong.mobileprovision

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

1.112  “添加证书”对话框

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

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

本文选自:Xamarin iOS开发实战大学霸内部资料,转载请注明出处,尊重技术尊重IT人!


© 著作权归作者所有

大学霸
粉丝 279
博文 1011
码字总数 587323
作品 0
东城
程序员
私信 提问
加载中

评论(0)

免费苹果账号(apple id)申请ios证书p12真机调试

HBuilder可以直接打包越狱版的ipa包,但需要越狱手机才能安装,如果需要安装到没越狱的手机安装,需要自己申请ios证书打包。 一般是需要一个付费了的苹果开发者账号才能申请ios证书打包。 这...

osc_0zx29dnz
2019/04/04
12
0
【分享】使用免费的苹果开发者账号申请iOS证书打包测试教程

本文介绍使用未付费688的苹果账号(apple id)申请ios证书打包ipa安装到未越狱苹果手机真机测试调试。 适用暂时未注册付费苹果开发者,需要进行打包iOS真机测试的需求,HBuilder、apicloud等...

osc_jz8ypj6y
2019/09/27
12
0
将Vue移动端项目打包成手机app---HBuilder

将移动端页面打包成app 1、使用 HBuilder 直接编译打包 点击左上角 文件》打开目录》选择目录 选择用Webpack打包好的dist文件目录 由于我添加到项目了,所以会显示该项目名称已存在,请重新输...

osc_c6q6fan2
2019/12/18
7
0
【新发现】不用苹果开发账号就能申请ios证书真机调试

虽然xcode现在可以免证书进行测试了,但众多跨平台开发者,如果还没注册苹果开发者账号。 想安装到自己非越狱手机测试是无能为力了。 不过新技术来了,只需要普通免费的苹果账号无需付费成为...

osc_4jkldo6l
2019/04/12
4
0
2018最新苹果APP上架App Store流程(超详细)

本文转发:https://blog.csdn.net/xxw888/article/details/73618837 2018最新整理iOS app上架app详细教程 上架iOS需要一个付费688的开发者账号,还没有的话申请一个或者借用。 申请苹果开发者...

osc_utu401d2
2019/06/13
7
0

没有更多内容

加载失败,请刷新页面

加载更多

Flutter 使用Navigator进行局部跳转页面

老孟导读:Navigator组件使用的频率不是很高,但在一些场景下非常适用,比如局部表单多页填写、底部导航一直存在,每个tab各自导航场景。 Navigator 是管理路由的控件,通常情况下直接使用N...

老孟Flutter
今天
28
0
使用site-maven-plugin在github上搭建公有仓库

简介 Maven是我们在开发java程序中经常使用的构建工具,在团队合作开发过程中,如果我们想要将自己写好的jar包共享给别人使用,通常需要自己搭建maven仓库,然后将写好的jar包上传到maven仓库...

flydean
今天
25
1
Python笔记:爬取各国疫情仙去人数数据制作南丁格尔玫瑰图

我凌晨用Python爬虫实时从网上爬取各国在疫情中仙去人数的数据,然后仿人民日报制作成“南丁格尔玫瑰图” 英国37048;意大利32877;西班牙27117都对得上; 但美国、法国、巴西的跟百度大数据...

tengyulong
今天
26
0
PHP Session的用法

在 PHP 中,Session 是一种服务器端的机制,服务器使用一种散列表的结构(类似于 JSON)来保存信息。相比于保存在客户端的 Cookie,Session 将用户交互信息保存在了服务器端,使得同一个客户...

linuxprobe2020
今天
37
0
webpack.03-打包js同时生成html页面

在空文件夹初始化:CMD npm init -y cnpm install -D webpack webpack-cli 文件结构 src(文件夹)--->test.js console.log('hello webpack') src(文件夹)--->index.html <html> ......

_qq507570355
今天
24
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部