ios开发怎样将打包ipa发送给测试人员

需要打包之前做点工作,把开发人员的手机UUID填写到证书的申请里边(开发者中心Devices一栏),或者放到蒲公英也可以

如何通过ipa 查看ios app是否原生开发的

如果只是验证的话,用itunes来安装就行,如果itunes能安装那ipa就是原生开发未经过修改

如何利用开发者账号重签ipa文件,并部署到IOS设备做测试

1. 先通过TestFlight安装build

2. 再把build通过ifanbox把build导出来成为ipa文件

3. 下面就需要把ipa文件重新签名,方法有两种

方法一:

利用商业化工具签名,SeeTest支持把ipa重新签名,签名需要提供 provision文件,和开发者证书私钥和密码

方法二:

自己想办法签,代码参考如下

unzip app.ipa

rm -rf Payload/MyApp.app/_CodeSignature/

cp ~/Downloads/AdHoc.mobileprovision Payload/MyApp.app/embedded.mobileprovision

codesign -f -s "iPhone Distribution: Company Certificate" --resource-rules Payload/MyApp.app/ResourceRules.plist Payload/MyApp.app

zip -qr app-resigned.ipa Payload/

其中"iPhone Distribution: Company Certificate"是你证书的common name, 别的没什么要注意的。

方法三:

网上有推荐用一个叫iresign的工具签名,其实挺好用,该工具只能工作在mac下面

个人推荐用方法三,但是要注意一个问题,就是iresign需要你提供四个信息,一个是ipa文件,一个是provision文件,一个是证书的common name,最后一个是entitlements.plist文件。前三个想必大家都懂,但是第四个之前真没听过,网上资料也有限。

请用下面的方法生成entitlements.plist文件

/usr/libexec/PlistBuddy -x -c "print :Entitlements " /dev/stdin <<< $(security cms -D -i production.app/embedded.mobileprovision) > entitlements.plist

/usr/libexec/PlistBuddy -c 'Set :get-task-allow true' entitlements.plist

生成之后,再利用iresign,就可以做出一个可以被xcode instrument的ipa包了。

如何利用开发者账号重签ipa文件,并部署到IOS设备做测试

1. 先通过TestFlight安装build

2. 再把build通过ifanbox把build导出来成为ipa文件

3. 下面就需要把ipa文件重新签名,方法有两种

方法一:

利用商业化工具签名,SeeTest支持把ipa重新签名,签名需要提供 provision文件,和开发者证书私钥和密码

方法二:

自己想办法签,代码参考如下

unzip app.ipa

rm -rf Payload/MyApp.app/_CodeSignature/

cp ~/Downloads/AdHoc.mobileprovision Payload/MyApp.app/embedded.mobileprovision

codesign -f -s "iPhone Distribution: Company Certificate" --resource-rules Payload/MyApp.app/ResourceRules.plist Payload/MyApp.app

zip -qr app-resigned.ipa Payload/

其中"iPhone Distribution: Company Certificate"是你证书的common name, 别的没什么要注意的。

方法三:

网上有推荐用一个叫iresign的工具签名,其实挺好用,该工具只能工作在mac下面

个人推荐用方法三,但是要注意一个问题,就是iresign需要你提供四个信息,一个是ipa文件,一个是provision文件,一个是证书的common name,最后一个是entitlements.plist文件。前三个想必大家都懂,但是第四个之前真没听过,网上资料也有限。

请用下面的方法生成entitlements.plist文件

/usr/libexec/PlistBuddy -x -c "print :Entitlements " /dev/stdin <<< $(security cms -D -i production.app/embedded.mobileprovision) > entitlements.plist

/usr/libexec/PlistBuddy -c 'Set :get-task-allow true' entitlements.plist

生成之后,再利用iresign,就可以做出一个可以被xcode instrument的ipa包了。

软件测试ios打包,ios开发怎样将打包ipa发送给测试人员相关推荐

  1. 软件测试面试中关于线上bug,线上出现bug测试人员怎么办

    常在河边走,哪能不湿鞋,即使测试在工作中已经小心再小心了,但有时还是可能会出现线上问题,真是个悲伤的故事,然而纵然悲伤也需要有个结局,那么项目上线出现bug,测试人员该肿么办呢? 首先要做的是重现这个 ...

  2. 测试人员与开发人员的比例究竟多少是合理的?

    在一些软件大会上,人们常常会问这样一个问题:测试人员与开发人员的比例究竟多少是合理的?而这样的问题,很难直接给出一个答案.为什么会有这样的问题,可能来自于两方面的压力: 许多公司领导总是希望得到一个合 ...

  3. 【Unity开发小技巧】Unity打包IOS端APP

    目录 一:安装IOS的模块并打包 1.Hub可以添加IOS模块 2.项目内部下载安装ISO模块 3.添加我们需要打包的场景 二:XCode工程内部设置并打包 1.mac商店安装XCode软件并打开xc ...

  4. ios开发 c语言打包.a文件,【转】IOS静态库a文件制作流程

    原文网址:http://www.jianshu.com/p/3439598ea61f 1.新建Cocoa Touch Static Library工程 新建工程 2.Xcode的参数设置 " ...

  5. ios写python_iOS开发之 使用python自动化打包

    一般使用企业证书打包的朋友可能会想到使用脚本进行打包,因为打包的次数相对普通开发者比较多,So本人自己网搜一堆Python(注:本人python一窍不通)并改成所需脚本,基本可以满足打包所需要求. 打 ...

  6. ios 自动打包命令_通过命令行xcodebuild编译打包iOS应用

    点击上方"软件测试精品"关注我们 为什么要自动化打包? iOS编译打包需要签名,测试包又需要连接不同后台服务器,开发人员就需要不断地打开Xcode编译打包成ipa,然后上传到ftp ...

  7. build unity 丢失_【厚积薄发】Unity 2017打包iOS版本参数丢失

    这是第178篇UWA技术知识分享的推送.今天我们继续为大家精选了若干和开发.优化相关的问题,建议阅读时间10分钟,认真读完必有收获. UWA 问答社区:answer.uwa4d.com 本期目录: U ...

  8. ios模拟器装ipa包_uni-app 打包ios上架app store流程

    1.登入苹果开发者网站,打开App Store Connect 2.新App的创建 点击我的App可以进入App管理界面,在右上角点击➕新建App 即可创建新的App,如下图: 3.app基本信息填写 ...

  9. uniapp ios时间戳获取不到_uni-app打包编译成安卓及ios包并上传发布测试版

    个人公众号:微信搜索:前端速成记 uni-app是vue党开发一套代码编译(8个)各种平台的解决方案 官网:(https://uniapp.dcloud.io/) 开发特点: 1.是一套ui(及简单) ...

最新文章

  1. 腾讯:我就是那只吃了假辣椒酱的憨憨。老干妈:企鹅你可长点心吧!
  2. java程序员的第二编程语言应该选什么?
  3. 大航海商务助理更新1.24
  4. 关于CI框架引入CSS与JS文件
  5. VUE 学习代码理解(1~5课时代码)
  6. spring中的ioc解决程序的耦合入门
  7. java se ee me 区别_JDK与Java SE/EE/ME的区别
  8. 一种基于频域滤波法消除干扰项与角谱法重构技术的数字全息显微台阶形貌测量实例分析
  9. UTF-8,Unicode,GBK,希腊字母读法,ASCII码表,HTTP错误码,URL编码表,HTML特殊字符,汉字编码简明对照表...
  10. yunu.php,1.1 本地安装云优
  11. Nginx不解析PHP,无法打开PHP文件
  12. oracle新增字段 加注释,Oracle数据库表的字段添加注释和向现有表添加字段 | 学步园...
  13. 米6 / MIUI10 自带电子邮件应用设置Exchange邮箱
  14. Qt 之 QCustomPlot(图形库)
  15. 大华监控服务器状态变更,大华监控存储设置教程
  16. 安卓逆向工程--针对授权key方式的破解
  17. 【已补蓝奏云链接】PyTorch中MNIST数据集(附datasets.MNIST离线包)下载慢/安装慢的解决方案
  18. laravel接合monolog实现日志记录到Elasticsearch实践
  19. 2020春季校园招聘求职总结
  20. Tacotron中文语音合成

热门文章

  1. C#操作Oracle中大数据(Blob)
  2. 算法练习篇之:变态跳台阶
  3. 全球及中国淡香水行业市场竞争态势及投资分析报告2022-2027年
  4. RocketMQ的消息刷盘和消息双写
  5. 艾永亮:四条打造超级产品的基本原则,吸引用户注意力
  6. 三星新耳机确定叫Galaxy Buds Pro
  7. 深蓝学院-手写VIO作业-第一章
  8. 视频内容安全保护技术分析与实现
  9. Transformer BERT KG-BERT
  10. python海龟绘图画树_python,递归函数画树,海龟作图,turtle