如何利用开发者账号重签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设备做测试搜索相关推荐
- 如何利用开发者账号重签ipa文件,并部署到IOS设备做测试
最近在搞IOS平台的测试,遇到了个不大不小的问题 测试build是通过TestFlight递交的,测试人员手上没有源代码,开发人员在国外,不方便共享源码,如何能做IOS的自动化测试? 经过折腾,发现了 ...
- ipa解包打包工具_7步!教你轻松搞定ios重签ipa包
如果你想在自己的IPhone上安装一个ipa文件,你的手机是无法正常安装的,(越狱,企业证书分发除外)但是我们可以通过以下步骤来实现,前提要有自己的开发者账号.接下来就看一下具体的步骤: 第一步:用X ...
- php重签ipa,免电脑iOS无限自动重签IPA工具ReProvision教学
当我们透过电脑使用Cydia Impactor来安装IPA时,都会面临到七天授权到期问题,过去都可透过 Ext3nder来解决七天到期问题,不过在32位元设备和iOS 9版本上是无法使用,现在也已经 ...
- php重签ipa,ipa重签(fastlane - sigh)
brew install ruby sudo gem install sigh 使用 输入sigh resign,回车 把要签名的ipa文件拖到窗口上,回车 填写用来签名的证书, 回车 把embedd ...
- Linux重签名工具程序及命令行重签ipa文档
au-signer推出了Linux系统命令行重签名ipa的程序 适用于自动化签名的实现 au-signer工具官网 http://sign.applicationloader.net/ 命令行签名包括 ...
- 如何解决苹果公司开发者账号重设手机号的问题
最近公司的开发者账号貌似都出现了一个提示 其实就是需要重新设置一下手机号,去appleid.apple.com设置一下就行,结果原有手机号和密保都忘记了,无法重置手机号.不处理这个问题,无法进行上架和 ...
- ipa签名工具(IPA Resign Tool)在windows和macos系统下对苹果ipa文件一键重签名
什么是苹果签名: 1.首先了解什么是苹果签名,苹果签名是苹果面向所有开发者用户提供的app发布方式,是苹果赋予开发者的一种权限,这对于开发者们来说,可以不用上架不用审核就可以直接安装在ios设备上测试 ...
- java ipa签名,iOS APP重签名ipa流程、步骤及工具介绍
iOS APP重签名就是对已经导出的ipa文件,利用iOS新证书重新对ipa加密构建的过程! 达到让原本不能安装到苹果手机的ipa文件,变成可以安装的ipa包! 重签名ipa需要用到签名工具! 这里推 ...
- 如何用未越狱手机安装ipa文件
当你发现一个很不错的app,如果要钱那就要花钱买,如果该app上架了App store,你也可以用同步助手免费安装.可是如果这个app没有上架App store,而你又不想越狱,或者你装的iOS系统版 ...
最新文章
- 哈哈哈哈!如果孔子是个程序员,一定是P14
- 《梦醒黄金城》主创暨明星见面会举办 预计2019年完成拍摄
- 人对光波的三种特性_花友小叶投稿:养花一年了,三种绿植基本不用管,没光也不怕...
- ITK:修剪二进制图像
- java连接数据库sql server_将SQL Server数据库连接到Java
- JBPM4.4总结-嵌入自己的用户体系(集成自定义用户表)
- 最全36种python设计模式
- 破解有道翻译反爬虫机制
- 收益率的标准差怎么算MATLAB,什么是收益的标准差怎样计算呢
- WinCC 中批量绑定变量
- Pytorch聊天机器人
- Fallback class must implement the interface annotated by @FeignClient
- Ubuntu下安装Nodejs, Nide
- Zookeeper介绍、原理及应用
- 插上耳机没声音 程序包ID:Audioplaybackdiagnostic 错误代码:0x80070002 源:引擎 上下文:升级
- 《数据结构》实验报告二:顺序表 链表
- Pycharm 开发 PyQt5 GUI 插件安装使用
- Android 屏幕旋转(横竖设置)
- Win7 VS2017编译magnum及例子
- 步进电机基础(6.1)-步进电机的特性测量方法-静态特性