npm install -g cordova
cordova create hello com.mydomain.hello HelloWorld
hello : 文件名称ios
com.mydomain.hello : bundle identifier/bundle id npm
HelloWorld :名字xcode
cd hello cordova platform add ios
hello/platform/ios/
做用:为了肯定安装在 app 上的 app 都是通过 apple 官网认证的,因而须要对应用签名。服务器
建立及其验证原理:app
一、在 mac 上面生成一对公私钥CSR。公钥M、私钥Mdom
二、在 apple 中也有一对公私钥。私钥A在 apple 服务器端 、公钥A在 apple 的用户端iphone
三、用公私钥CSR的公钥M,去 apple 服务器端请求一个证书CA( 私钥A 对 公钥M签名HASH 和 公钥M)ide
四、开发完成以后,用公私钥CSR的私钥M对 app 进行签名,同时把证书 CA 一块儿打包到 app 中测试
五、安装到 apple 的时候,首先用 apple 中的 公钥A 对证书CA的HASH 进行验签。证实 公钥M 有效,网站
六、公钥M 有效,在用 公钥M 对 app的签名验签
咱们不只能够获取证书,也能够在 apple 服务器上面配置描述文件,且下载下来。
一、在 apple 服务器上面配置描述文件
a、配置 appId ( name、bundle id、service )
b、配置证书
c、配置可用设备
二、在 apple 服务器 私钥A 对公钥M签名对时候,添加这些数据。
三、在安装到 apple 的时候,咱们能够作一些验证。
由于信息太多了,因此 apple 会将这些信息( appid、证书、设置ID) 等全部信息,都生成一个 provisioning profile 供咱们下载,配置。
Mac本地:私钥M、证书。(私钥M对APP签名、证书用于打包到APP)
apple服务端:私钥A、证书。(私钥A没用了、证书用于Mac下载)
apple用户端:公钥A。(用于验签,获得证书数据<公钥M、appid、设备..>)
总上面的两种获取所诉,咱们总结步骤以下:
一、Mac 上面生成公私钥
打开钥匙串
请求证书,这里就是生成公私钥的位置,咱们请求生成公私钥
添加这两项,点击下一步
这里生成了公私钥,而且保存在了咱们的钥匙串中,而且生成一个 CSR 文件在桌面
以供咱们能够到 apple 服务器上面去获取证书。
这里会现实公私钥,对应建立的名称
登录到 apple 开发者官网上面 https://developer.apple.com
这里须要认证后到开发者帐号在能一下操做。
添加一个证书
这里咱们选择测试,若是须要 push 服务,就选择测试第二个,不须要就是第一个。
点击下一个
这里选择刚刚生成的 Mac 生成在桌面的文件 CSR 公私钥文件(证书请求文件)。
点击下一步
下载证书。
安装证书到咱们 mac 上面,确保 app 在打包到时候,打包到对应到应用中。
右键登录,点击添加钥匙串
将证书选中添加便可。
添加成功后的样子。
建立一个应用(添加一个 appid 以供建立描述文件,配置描述文件)
填写完成以后就建立了一个 app
只有添加了的设备在能安装 app
填写两项,添加便可
用 apple 服务器端的 私钥A 对数据签名生成 provisioning profile 文件
三种:测试机上面、app store、还用就是只能在设备列表中用户安装
选择 appid
选择证书
选择用户名单
文件名称
最后下载,获得描述文件( .mobileprovision )
多人多设备开发到时候,须要同一个 私钥M、证书
证书:能够在服务器上面下载
私钥M:需手动导出,而且在本身Mac添加到钥匙串中
选择 .p12 ,导出私钥文件
而后将文件发给其余人员。
添加到钥匙串中。
既能够操做该项目。
导入 provisioning profile 文件
测试到导入测试到 profile文件
release 导入app store 的 profile 文件
设置为 release
设置为打包项目
打包项目
选择设备类型
设置证书和 profile 文件
完成以后 export 导出就获得对应的文件
基于 itools 安装 ipa 文件。
一、下载 itools ,自行下载
二、连接设备 iphone ,数据线连接PC端
三、安装 ipa 文件
四、等待安装完成便可