ipa文件上传到服务器后,[iOS] 企业包上传服务器分发 ipa

本文详细记录了使用企业证书打包IPA的过程及注意事项,包括打包、上传服务器、修改ExportOptions.plist配置文件、生成下载地址,并提供了每个步骤的关键信息。在配置文件中,强调了必须使用打包时生成的ExportOptions.plist,并给出了完整配置示例。最后,通过指定URL生成下载链接,完成IPA的分发。首次安装后,需在设备管理中信任开发者。
摘要由CSDN通过智能技术生成

本文主要记录,使用企业证书打包的ipa包,上传到自己服务后台,进行分发;参考部分网上文章,大致流程都对,但是细节说明不到位,导致没能成功,多次尝试后才发现问题所在,在此记录一下。

1. 打包ipa

该部分不做过多说明,打包成功后会有下面几个文件:

859d955cd0e3

DistributionSummary.plist

ExportOptions.plist

ProjestTest.ipa

Packaging.log

这里能够用到的是 ipa 包和 ExportOptions.plist 配置文件;

2. 将 IPA 包上传到自己服务器

这里上传之后生成下载地址即可,不需要一定是https的地址,最好是使用 https的地址;

https://host.com/sources/f0d82d7b-32d7-4e82-b88f-d6167ddbe7fa.ipa

3. 修改配置文件

这里的配置文件,很多文章没有特别说明,一定要使用打包时生成的 ExportOptions.plist 文件,一定要使用打包时生成的 ExportOptions.plist 文件,一定要使用打包时生成的 ExportOptions.plist 文件;

原文件内容如下:

compileBitcode

destination

export

method

enterprise

provisioningProfiles

com.test.obj

证书名称

signingCertificate

Apple Distribution

signingStyle

manual

stripSwiftSymbols

teamID

组ID

thinning

<none>

上面这些内容都是默认的,不需要修改,在最外层 dict标签内新增以下标签:

items

assets

kind

software-package

url

https://host.com/sources/f0d82d7b-32d7-4e82-b88f-d6167ddbe7fa.ipa

kind

full-size-image

needs-shine

url

http://host.com/sources/icon-1024.png

kind

display-image

needs-shine

url

http://host.com/sources/icon-1024.png

metadata

title

app 名称

bundle-version

0.5.1

kind

software

bundle-identifier

com.test.id

这里需要我们填写以下信息:

software-package 下的url : ipa 下载地址

full-size-image 下的 url:icon地址

isplay-image 下的 url:icon 地址

metadata 中的:app 名称、版本号、bundle ID

最终完整的plist文件如下:

compileBitcode

destination

export

method

enterprise

provisioningProfiles

com.test.obj

证书名称

signingCertificate

Apple Distribution

signingStyle

manual

stripSwiftSymbols

teamID

组ID

thinning

<none>

items

assets

kind

software-package

url

https://host.com/sources/f0d82d7b-32d7-4e82-b88f-d6167ddbe7fa.ipa

kind

full-size-image

needs-shine

url

http://host.com/sources/icon-1024.png

kind

display-image

needs-shine

url

http://host.com/sources/icon-1024.png

metadata

title

app 名称

bundle-version

0.5.1

kind

software

bundle-identifier

com.test.id

编辑完成后,将该 plist 文件夹上传到服务器,获取文件地址,需要注意的是,这里的地址 必须是 HTTPS 的地址:

https://host/sources/ExportOptions.plist

4. 下载地址

最后一步,将获取到的 plist 文件地址,拼接到下面的下载地址即可:

itms-services://?action=download-manifest&url=https://host/sources/ExportOptions.plist

5. 测试下载地址

将上面的地址复制到手机 Safari 浏览器地址栏打开,会提示:

859d955cd0e3

点击打开后,会弹出是否下载的弹框(这里有时会有延迟,稍微等待几秒钟会弹出;如果一直没弹出,那就是文件有问题,需要检查。):

859d955cd0e3

点击 install 即可下载安装!

初次安装后,需要到 设置 - 通用 - 设备管理 里信任开发者才能使用。

(完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值