iOS测试包(IPA)如何分发给用户安装测试和使用
一、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,版本号,和标题
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];