需在Mac上操作
1.1 创建开发者帐号
参考文档 https://developer.apple.com/cn/support/app-account/ ,在iphone或者ipad上下载使用 Apple Developer app 来注册 Apple Developer Program
1.2 应用证书及其推送
注:需要先注册激活开发者帐号。
1.2.1登录Developer账户界面
(1)登录网页developer.apple.com,点击Account,如下图:
若没有开发者帐号,请查看上一步内容:注册开发者帐号。
(2)选择进入iOS Provisioning Portal:
(3)在 Certificates, Identifiers & Profiles中,点击Identifiers, 然后点击+号。
1.2.2 点击确定后设置自己的bundle ID,为 App 开启 Push Notification 功能。如果是已经创建的 App ID 也可以通过设置开启 Push Notification 功能(可选)。根据实际情况完善 App ID 信息并提交,注意此处需要指定具体的 Bundle ID 不要使用通配符(在app.smobiler.com上创建应用时的包名)。确认后点击continue,然后点击register完成注册。
1.2.3配置和下载证书
需要配置的证书:开发证书、appstore发布证书、 生产证书(即本步骤需要执行三次分别打包三个证书,appstore发布证书为必需,其他为推送需求,可选)。
(1)创建发布证书
(2)根据它的说明创建打开KeychainAccess(钥匙串访问),创建 Certificate Signing Request。
(3)填写“User Email Address”和“Common Name”后选择Saved to disk进行保存。
(4)继续返回Apple developer 网站点击 Continue ,上传刚刚生成的 .certSigningRequest 文件生成 证书。
(5)下载并双击打开证书,证书打开时会启动“钥匙串访问”工具。
(6)在“钥匙串访问”中你的证书会显示在“我的证书”中,注意选择“My Certificates” 和“login”。
(7)导出.p12证书文件(注意要选“login”和“My Certificates”导出证书时要选中证书文件,不要展开private key)。
备注: iPhone(Apple) Distribution 对应的是appstore发布证书,即云平台需要此证书导致的p12文件;
(8)将文件保存为Personal Information Exchange(.p12)格式。
1.2.4 Provisioning Profile的创建,即云平台的distribution mobileprovision文件
(1) 在苹果开发者账号的Provisioning Profile页面点击下图 + 按钮,创建Provisioning Profile
(2) 选择此Provisioning Profile的环境(选择In House,个人开发者为 AppStore)后点击[Continue]
(3)选择要创建Provisioning Profile的 App ID后点击[Continue]
(4)选择所属的开发者证书,(这里创建了多个开发者证书,建议只创建一个,方便管理)为了方便,选择了[Select All],再点击[Continue]进入下一步:
(5)给该Provisioning Profile填写Profile Name,点击[generate]完成创建
(6)填写完Profile Name后点击[generate]完成创建,之后点击[DownLoad]下载Provisioning Profile
打包
选择打包平台,点击IOS图片按钮
填写打包信息((1)(2)(3)处请看下图)
(1)处上传从IOS网站导出的发布证书;
(2)处填写到处证书时填的密码;
(3)处上传生成的发布描述文件。
如有需要,请选择打包插件
设置启动页(此步骤只有企业用户才有,如何成为企业用户?)
再次确认所需信息都已填写正确后,点击打包,弹出框中点击确定,即可进行IOS应用打包。“打包”后会直接跳转到“应用下载”界面,即可看到iOS打包情况。
注:若点击“保存”则只是对IOS应用打包信息进行保存。
参考 :
https://www.smobiler.com/yunapp.aspx#ios_certificate
https://www.smobiler.com/yunapp.aspx#ios_pack