qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請?jiān)L問 http://qaseven.github.io/

          如何利用開發(fā)者賬號重簽ipa文件,并部署到IOS設(shè)備做測試

           最近在搞IOS平臺(tái)的測試,遇到了個(gè)不大不小的問題
            測試build是通過TestFlight遞交的,測試人員手上沒有源代碼,開發(fā)人員在國外,不方便共享源碼,如何能做IOS的自動(dòng)化測試?
            經(jīng)過折騰,發(fā)現(xiàn)了個(gè)可能的辦法,
            1. 先通過TestFlight安裝build
            2. 再把build通過ifanbox把build導(dǎo)出來成為ipa文件
            3. 下面就需要把ipa文件重新簽名,方法有兩種
            方法一:
            利用商業(yè)化工具簽名,SeeTest支持把ipa重新簽名,簽名需要提供 provision文件,和開發(fā)者證書私鑰和密碼
            方法二:
            自己想辦法簽,代碼參考如下
          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, 別的沒什么要注意的。
            方法三:
            網(wǎng)上有推薦用一個(gè)叫iresign的工具簽名,其實(shí)挺好用,該工具只能工作在mac下面
            個(gè)人推薦用方法三,但是要注意一個(gè)問題,就是iresign需要你提供四個(gè)信息,一個(gè)是ipa文件,一個(gè)是provision文件,一個(gè)是證書的common name,最后一個(gè)是entitlements.plist文件。前三個(gè)想必大家都懂,但是第四個(gè)之前真沒聽過,網(wǎng)上資料也有限。
            請用下面的方法生成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,就可以做出一個(gè)可以被xcode instrument的ipa包了。

          posted on 2014-05-19 10:13 順其自然EVO 閱讀(2274) 評論(1)  編輯  收藏 所屬分類: android

          評論

          # re: 如何利用開發(fā)者賬號重簽ipa文件,并部署到IOS設(shè)備做測試 2014-11-21 17:04 王先生

          提供各種蘋果開發(fā)者帳號證書及簽名。協(xié)助把App代發(fā)布到App商店!
          還可無需經(jīng)過蘋果漫長嚴(yán)格審核, 立刻發(fā)布:任何蘋果設(shè)備無需越獄都可安裝!打開網(wǎng)址或掃描二維碼,即可無需Apple帳號一鍵下載安裝!不限制安裝設(shè)備數(shù)量!

          蘋果ipa和安卓apk手機(jī)APP應(yīng)用軟件開發(fā)制作打包簽名上線發(fā)布推廣營銷運(yùn)營維護(hù) http://www.hdtht.com
          ps:我們還免費(fèi)提供APP安裝所需SSL主機(jī)!免費(fèi)自動(dòng)安裝文件配置服務(wù)!QQ:1256932816   回復(fù)  更多評論   

          <2014年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 垫江县| 长武县| 汉沽区| 长垣县| 南澳县| 白山市| 怀集县| 闻喜县| 剑河县| 宁陕县| 南皮县| 珠海市| 巨野县| 墨脱县| 绵竹市| 崇左市| 濮阳市| 修水县| 阜平县| 昔阳县| 吉林市| 阿瓦提县| 棋牌| 镇坪县| 鹤峰县| 宝山区| 错那县| 新密市| 称多县| 黑龙江省| 伊吾县| 康乐县| 于都县| 宕昌县| 商都县| 仙桃市| 辰溪县| 晋宁县| 米易县| 岳普湖县| 禄劝|