iOS测试包(IPA)如何分发给用户安装测试和使用2023更新

一、iOS打包方式

  • 企业账号:创建企业级证书进行打包
  • 个人开发者账号:测试证书(证书配置好了测试手机的UDID)进行打包

二、IPA包的分发安装方式

现成APP分发平台进行分发

这种方式,简单快捷,直接登录其官网创建应用并上传IPA包即可获取下载链接(二维码),具体请登录其官网按说明进行操作:
1、蒲公英分发测试平台
2、 fir.im内测托管平台

自主配置下载链接分享进行分发

操作步骤
1、上传ipa包到数据存储平台:
必须要有自己的文件上传下载管理后台,示例是阿里云:
阿里云OSS上传下载文件教程

上传成功获取下载链接:
https://mswb-pro.oss-cn-hangzhou.aliyuncs.com/game-ios/feixueliantian-resigned.ipa

2、配置一下指向下载链接的plist文件:[plist模板文件](链接: https://pan.baidu.com/s/1g9xf--WQ2GGw8KIZIxEE6w) 文件提取密码:7mgh

按照下图将ipa的下载链接,ipa的bundleID,版本号,和标题

image.png

3、对这个plist文件重命名(示例:feixueliantianManifest),为了和其他包进行区别,并将这个文件按照步骤1的方式上传到数据存储平台

4、复制上面上传好的plist文件的下载链接,并且拼接在这个字符串后:
itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=

示例:itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=https://mswb-pro.oss-cn-hangzhou.aliyuncs.com/game-ios/feixueliantianManifest.plist

5、将该组合链接放到浏览器地址栏,直接进行访问,就可以执行下载动作。也可以制作一个H5页面,做一个下载动作:
(1)示例:OC代码下载

NSString *urlStr = @"itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=https://mswb-pro.oss-cn-hangzhou.aliyuncs.com/game-ios/feixueliantianManifest.plist";

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: urlStr] options:@{} completionHandler:nil];

以上下载链接已失效,仅做操作教程演示,切勿下载

IMG_3638.PNG
IMG_3639.PNG
2023更新:
一、注意事项:

1、文件储存访问链接(IPA和Plist文件)一定是公开的,ssl认证的
2、Plist文件中的配置,IPA的下载链接,bundle-identifier,bundle-version,title都务必正确

未完待续,随时交流哦

2024/06/17更新:
一、由于小伙伴遇到”我按照这个流程做下来后打开只提示在iTunes中打开,然后就没有了,不跳安装😓“的问题:

目前我发现一种情况,就是一定要保证:plist文件的链接地址点击,是可以下载的文件,而不是如下图所示在iPhone的Safari浏览器里访问的时候是无法访问的!!!!


25f1dc5e1648d012a98ea4005a71d5f3_720.png

浏览器访问的时候应该是这样的(可以下载的):


3a200c77748eafb862362ce1ce49314e_720.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容