qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

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

           最近在搞IOS平臺的測試,遇到了個不大不小的問題
            測試build是通過TestFlight遞交的,測試人員手上沒有源代碼,開發人員在國外,不方便共享源碼,如何能做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包了。

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

          評論

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

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

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

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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 靖州| 石柱| 尉犁县| 随州市| 祁门县| 山东| 睢宁县| 惠来县| 子长县| 河西区| 会同县| 五华县| 铜鼓县| 团风县| 揭东县| 南平市| 确山县| 宜黄县| 包头市| 密云县| 上林县| 萍乡市| 五家渠市| 文化| 焦作市| 曲沃县| 蒲城县| 徐汇区| 新巴尔虎右旗| 辽阳市| 郧西县| 镇原县| 涟源市| 合作市| 大丰市| 洞口县| 钟祥市| 荣昌县| 昂仁县| 天柱县| 台江县|