MyEclipse个人授权 折扣低至冰点!立即开抢>>

MyEclipse最新版下载

一、iOS应用程序配置要求

这个进程需要四个需求数据文件:

证书签名请求(CSR)文件

证书签名请求是您在请求数字证书时提交给Apple的临时文件。 该文件包含一个与使用数字签名实用程序创建的私钥文件相匹配的公共加密密钥。

私钥文件

私钥(PK)文件与CSR文件同时创建。 它在MyEclipse Mobile Tools应用程序构建过程中用于加密密钥文件。 这个文件应该保持安全和私密。

数字证书文件

iOS应用程序必须使用Apple提供的有效数字证书进行数字签名,才能在iOS设备上成功安装和运行。 该文件包含CSR文件提供的公开加密密钥。

配置文件

除了数字签名要求之外,还可以在配置有授权应用程序的供应配置文件(例如,distribution.mobile-provision)的iOS设备上安装和运行应用程序。 配置文件是列出数字证书,设备以及允许在设备上运行的应用程序的ID的文档。

1.1 Apple iOS开发者计划成员资格要求

需要Apple iOS Developer Program的成员才能访问iOS Provision Portal,这是本教程中使用的数据创建服务。

注意:iOS Developer Program会员的成本来自Apple。

二、创建一个数字证书和私钥

要开始供应过程,您将使用数字签名实用程序创建私钥文件(PK)和证书签名请求文件(CSR)。 签名实用程序同时生成Android和iOS数字签名文件。 生成的文件是您下载到您计算机的.zip文件,PK文件稍后在应用程序构建过程中使用。 然后您将提交CSR到iOS Provisioning Portal作为数字证书申请流程的输入。 最后,当Provisioning Portal创建新证书时,您下载数字证书文件并将其与PK文件一起存储。

2.1 创建一个用于存储供应数据的文件夹

创建一个新的文件夹,下载并保存本教程中创建的所有文件。 不要混用私钥,证书和配置文件文件的版本,这一点至关重要。 当您尝试在应用程序构建过程中使用数据或在iOS设备上安装应用程序时,这样做会导致错误。

2.2 生成证书签名请求和私钥文件

第一步是使用数字签名实用程序创建证书签名请求和私钥文件,然后将其下载到您的开发机器上。证书签名请求文件名为certificate-request.csr,当您在下一部分中向Apple申请新的数字证书时,该文件将被提交给iOS Provisioning Portal。私钥(private.key)文件是构建iOS应用程序所必需的。

注意:生成证书请求和私钥文件的过程只需要完成一次。 您生成的私钥(.key)文件必须与您从Apple收到的证书文件配对;因此,不要丢失这个文件。

1. 使用您的网络浏览器访问http://mobionesigning.appspot.com/signing/上的数字签名实用程序。

2. 填写您的公司信息,然后单击Generate按钮来创建证书请求文件和私钥文件。 公司信息被用作生成数字签名文件的一部分。

生成证书和私钥文件

3. 单击.zip文件的Download按钮,然后将这些文件解压到在第2.1节中创建的新文件夹。 稍后将在配置过程中访问这些文件。

下载生成的.zip文件

2.3 申请数字证书

在此步骤中,您可以创建并下载数字证书,以便将应用程序分发到App Store或注册的iOS设备上。

1. 在iOS Provisioning Portal(需要登录)中,单击iOS Apps下的Certificates。

开始证书请求过程

2. 在左侧导航面板中,点击Distribution。

选择分发证书类型

3. 单击展开按钮,选择App Store and Ad Hoc分发按钮,然后单击Continue。

选择分发类型

4. 下一页介绍创建证书请求文件的说明。 您可以忽略这些说明;数字签名实用程序在第2.2节已经为您提供了证书请求文件,点击Continue。

5. 单击Choose File导航到您的证书申请文件(certificate-request.csr)上传,然后单击Generate。

申请证书

6. 滚动到页面底部,单击Browse,导航到第2.2节中创建和下载的certificate-request.csr文件,然后单击Submit。Apple收到请求后通常会在1-2分钟内为您提供一个证书文件。

7. 请求获得批准后,单击Download来下载证书(distribution.cer)文件。 将证书文件保存到第2.2节中创建的包含yourprivate.key文件的文件夹中。 MyEclipse Mobile Tools需要这两个文件来构建iOS应用程序。

注意:确保将.key和.cer文件保存在一个安全的地方。如果,您将不能建立iOS应用程序。

下载证书文件

三、创建配置文件

Provisioning profiles授权文件应用程序在iOS设备上安装并运行,Provisioning profiles是从Provisioning Portal创建和配置的。在本教程中,您将创建一个临时分发配置文件。这种配置文件使得应用程序可以从本地iTunes应用程序或wirelessly, a.k.a.,通过无线安装用于测试目的。

3.1 添加设备

在创建ad hoc分发配置文件时,您必须首先确定配置文件适用的iOS设备。使用Provisioning Portal通过其唯一设备标识符(UDID)注册iOS设备来执行此操作。 注册设备之前,您必须首先检索其UDID。

1. 将设备连接到iTunes,然后在Device列表中选择设备。Summary页面打开。

生成证书和私钥文件

2. 点击序列号显示UDID。

3. 单击左侧导航面板中的Devices,然后点击展开图标。

4. 选择Register Device选项,输入设备名称、输入UDID,然后单击Continue。

生成证书和私钥文件

5. 查看设备信息,然后单击Register。当完成注册后单击Done时,设备将显示在设备列表中。

生成证书和私钥文件

3.2 创建App ID

由供应配置文件授权的应用程序必须具有与配置文件的App ID匹配的软件包ID。 App ID使用Provisioning Portal创建。 App ID字符串的推荐命名约定是使用附加应用程序特定ID的反向域名作为最后一个段,例如com.genuitec.myapp。App ID 可以以可选的*通配符结束。Wildcard App ID匹配在应用程序ID * char之前共享相同前缀的所有应用程序包ID。示例通配符App ID包括com.genuitec.* 和*。

为了简单起见,本教程中的示例使用完整的通配符* App ID,使用完整的通配符* App ID配置的配置文件将授权所有应用程序。

1. 在左边导航面板中选择Identifiers>App IDs,然后单击展开按钮。

2. 输入一个通配符名称和一个标识符。在下面示例中,标识符是完整的wildcard *,单击Continue。

生成证书和私钥文件

当您提交App ID时,它会显示在App ID列表中。单击列表中的ID查看配置详细信息。

3.3 配置新的供应配置文件

最后一步是创建一个新的配置文件,并将其下载用于构建iOS应用程序。在下面的步骤3中,您可以选择创建App Store分发配置文件或Ad hoc分发配置文件。

注意:本教程介绍创建Ad hoc分发概要文件,需要在本地设备上安装应用程序进行测试。当您的应用程序完成并准备好通过App Store进行分发时,请重复此过程来创建新的设置配置文件。在第3步中,选择App Store distribution选项。

1. 单击左侧导航面板中的Provisioning Profiles,选择Distribution,然后点击展开按钮。

2. 选择要用于分发应用程序的分发方法,本示例使用Ad Hoc分发到特定的注册设备进行测试。 如果要分发到App Store,请选择App Store选项。 点击Continue。

选择分发方法

3. 选择要分配给配置文件的app ID,然后单击Continue。

选择app ID

4. 选择要用于配置文件的证书,然后单击Continue。

选择一个证书

5. 选择一个或多个设备允许使用此配置文件运行应用程序,然后单击Continue。

注意:如果您选择了App Store分配方式,则不需要选择任何设备。

选择配置设备

6. 为该配置文件输入一个描述性名称。 由于此示例使用完全通配的App ID,因此配置文件名为UnrestrictedAdHocDistribution以便于识别。 点击Generate。

供应配置文件名称

7. 单击Download,然后将下载的配置文件(.mobileprovision)保存到包含证书和私钥文件的文件夹中。

下载配置文件

现在您已经拥有分发iOS应用程序所需的数字签名和配置文件,您可以使用MyEclipse Mobile Tools构建应用程序。

更多资讯敬请访问MyEclipse中文网>>

使用MyEclipse设置所需配置的iOS应用的更多相关文章

  1. MyEclipse移动开发教程:设置所需配置的iOS应用(四)

    MyEclipse个人授权 折扣低至冰点!立即开抢>> [MyEclipse最新版下载] 三.创建配置文件 Provisioning profiles授权文件应用程序在iOS设备上安装并运 ...

  2. MyEclipse移动开发教程:设置所需配置的iOS应用(三)

    MyEclipse个人授权 折扣低至冰点!立即开抢>> [MyEclipse最新版下载] 三.创建配置文件 Provisioning profiles授权文件应用程序在iOS设备上安装并运 ...

  3. MyEclipse移动开发教程:设置所需配置的iOS应用(二)

    MyEclipse个人授权 折扣低至冰点!立即开抢>> [MyEclipse最新版下载] 二.创建一个数字证书和私钥 2.2 生成证书签名请求和私钥文件 第一步是使用数字签名实用程序创建证 ...

  4. MyEclipse移动开发教程:设置所需配置的iOS应用(一)

    MyEclipse个人授权 折扣低至冰点!立即开抢>> [MyEclipse最新版下载] 一.iOS应用程序配置要求 这个进程需要四个需求数据文件: 证书签名请求(CSR)文件 证书签名请 ...

  5. JavaWeb学习之Servlet(一)----MyEclipse及Tomcat的配置

    [声明] 欢迎转载,但请保留文章原始出处→_→ 文章来源:http://www.cnblogs.com/smyhvae/p/4134921.html [开发环境] 物理机版本:Win 7旗舰版(64位 ...

  6. (转)JavaWeb学习之Servlet(一)----MyEclipse及Tomcat的配置

    [声明] 欢迎转载,但请保留文章原始出处→_→ 文章来源:http://www.cnblogs.com/smyhvae/p/4134921.html [开发环境] 物理机版本:Win 7旗舰版(64位 ...

  7. MyEclipse中Maven的配置

    之前在MyEclipse这个IDE中配置Maven,完成配置后启动Maven时出现-Dmaven.multiModuleProjectDirectory system propery is not s ...

  8. hadoop搭建杂记:Linux下JDK环境变量的设置(三种配置环境变量的方法)

    Linux下JDK环境变量的设置(三种配置环境变量的方法) Linux下JDK环境变量的设置(三种配置环境变量的方法) ①修改/etc/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种 ...

  9. Java eclipse Myeclipse tomcat安装及配置

    Java eclipse Myeclipse tomcat安装及配置作者:天涯 来源:中国自学编程网 发布日期:1223857747目前,开发Java网页程序,最流行的就是用Myeclipse来进行编 ...

随机推荐

  1. Java8新特性:Function接口和Lambda表达式参考

    Lambda基本:https://blog.csdn.net/wargon/article/details/80656575 https://www.cnblogs.com/hyyq/p/742566 ...

  2. AtCoder 杂题训练

    前言: 因为要普及了,今年没一等就可以退役去学文化课了,所以暑假把历年noip普及组都刷了一遍,离noip还有50+天,想弄点强化训练什么的. 想了想,就这些天学文化课之余有空就把AtCoder之前那 ...

  3. Spirng boot 启动的时候进行监控检查不通过停止服务与自定义健康监控节点

    基于 spring-boot-starter-actuator   • 前提条件: <dependency>   <groupId>org.springframework.bo ...

  4. java中的值传递和引用传递用法详解

    值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值. 引用传递:也称为传地址.方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对 ...

  5. Codeforces 820B - Mister B and Angle in Polygon

    820B - Mister B and Angle in Polygon 思路: 由于正多边形以某个顶点分成的三角形后以这个点为顶点的角都相等,所以可以确定两个点为相邻点,只要再找一个点就够了. 证明 ...

  6. Codeforces 838A - Binary Blocks(二维前缀和+容斥)

    838A - Binary Blocks 思路:求一下前缀和,然后就能很快算出每一小正方块中1的个数了,0的个数等于k*k减去1的个数,两个的最小值就是要加进答案的值. 代码: #include< ...

  7. HDU 6015 Skip the Class

    Skip the Class 代码: #include<bits/stdc++.h> using namespace std; #define ll long long #define l ...

  8. 雷林鹏分享:Ruby 哈希(Hash)

    Ruby 哈希(Hash) 哈希(Hash)是类似 "employee" => "salary" 这样的键值对的集合.哈希的索引是通过任何对象类型的任意键 ...

  9. 4-1 contag_tag:返回HTMLtag.

    jquery已经过时,做一遍,了解其他知识点. contag_tag(name, content_or_options_with_block = nil, options = nil, &bl ...

  10. Java基础-面向对象(08)

    面向过程 完成一个需求的步骤:首先是搞清楚我们要做什么,然后在分析怎么做,最后我们再代码体现.一步一步去实现,而具体的每一步都需要我们去实现和操作.这些步骤相互调用和协作,完成我们的需求.面向过程开发 ...