ios-apple-certificate-signature.md 2.5 KB
Newer Older
1 2
# 使用Apple证书签名iOS标准基座@iOSAppleCertificateSignature

3
> 此功能仅支持HBuilderX 3.6.9+
4 5 6 7

因收到苹果公司警告,目前开发者已无法在iOS真机设备使用未签名的标准基座,[更多详情](https://ask.dcloud.net.cn/article/40041)

HBuilderX 3.6.8+, 开发者可使用自己申请的Apple证书,对标准基座进行本地签名,签名后可运行标准基座到iOS真机设备。
8 9 10

**注意:**: `HBuilderX每次升级,都需要手动对iOS标准基座进行签名。`

11 12 13 14 15 16
## MacOSX

以下操作仅适用于Mac电脑。

选择任意App项目,点击工具栏运行图标,选择【运行到iOS App基座】,在弹出的窗口中,点击按钮【使用Apple证书签名】,如下图

D
DCloud_LXH 已提交
17
<img src="https://web-assets.dcloud.net.cn/unidoc/zh/ios%E6%A0%87%E5%87%86%E5%9F%BA%E5%BA%A7%E7%AD%BE%E5%90%8D1.jpg" style="zoom: 50%" />
18 19 20

在iOS标准基座签名窗口,输入`Bundle ID``证书私钥密码``证书profile文件``私钥证书P12文件`,即可完成签名。

D
DCloud_LXH 已提交
21
<img src="https://web-assets.dcloud.net.cn/unidoc/zh/ios%E6%A0%87%E5%87%86%E5%9F%BA%E5%BA%A7%E7%AD%BE%E5%90%8D2.jpg" style="zoom: 50%" />
22 23 24 25 26 27 28

## Windows

Windows系统,目前HBuilderX无法像MacOSX那样对标准基座进行签名,开发者可以使用三方工具(如爱思助手)对标准基座签名。

Windows, iOS标准基座路径:`HBuilderX安装目录\plugins\launcher\base\iPhone_base.ipa`,如下所示:

D
DCloud_LXH 已提交
29
<img src="https://web-assets.dcloud.net.cn/unidoc/zh/windows_ios%E6%A0%87%E5%87%86%E5%9F%BA%E5%BA%A7%E7%AD%BE%E5%90%8D_1.jpg" style="zoom: 50%" />
30 31 32

下面讲描述如何使用爱思助手对iOS标准基座签名。

D
DCloud_LXH 已提交
33
<img src="https://web-assets.dcloud.net.cn/unidoc/zh/windows_ios%E6%A0%87%E5%87%86%E5%9F%BA%E5%BA%A7%E7%AD%BE%E5%90%8D_2.jpg" style="zoom: 50%" />
34

35
如果签名成功,爱思助手会提示签名成功。签名成功后,找到签名后的ipa文件,并命名为`iPhone_base_signed.ipa`,然后将其拷贝到`HBuilderX安装目录\plugins\launcher\base`
36

D
DCloud_LXH 已提交
37
<img src="https://web-assets.dcloud.net.cn/unidoc/zh/windows_ios%E6%A0%87%E5%87%86%E5%9F%BA%E5%BA%A7%E7%AD%BE%E5%90%8D_3.jpg" style="zoom: 50%" />
38 39 40

上述操作完成后,打开HBuilderX,选择要运行的项目,点击工具栏运行图标,选择【运行到iOS App基座】,如下图所示,即可运行标准基座到iOS真机了。

D
DCloud_LXH 已提交
41
<img src="https://web-assets.dcloud.net.cn/unidoc/zh/windows_ios%E6%A0%87%E5%87%86%E5%9F%BA%E5%BA%A7%E7%AD%BE%E5%90%8D_4.jpg" style="zoom: 50%" >
42