Liunx實現超級簽名詳細攻略(一)超級簽名簡介

本文將從零開始詳細講解在Liunx中完全自動化實現超級簽名流程。

iOS超級簽名:

    主要目的: 把開發的APP不通過App Store安裝到用戶手機中。

    優點: 不用上架App Store,穩定不掉籤(相當於企業簽名)。

    缺點: 一個開發者賬號只能安裝100臺設備,導致成本高。

iOS超級簽名原理:

     網上關於超級簽名原理很多,這裏簡單介紹一下。

      1.  獲取用戶UDID

      2.  把用戶的UDID添加到開發者賬號中

      3.  創建證書(.cer證書)和描述文件(.mobileprovision)並下載

      4.  替換,把原ipa包中的證書描述文件替換掉

      5.  分發,通過ipa路徑導出plist文件,通過plist文件用戶可以直接安裝到手機

  以上就是超級簽名的原理以及優缺點和作用。

  下面開始準備資料:

  1.阿里雲服務1臺 (隨便買個便宜點的就行,我的180元3年)

  2.域名購買一個並且備案好

注意:

  1. 阿里雲服務器需要設置成Liunx centos7,最好不要設置成centos8. 我的是centos7.2

  2. 域名必須從http升級到https,因爲必須通過https才能獲取用戶udid

  關於http升級到https可以參考http升級https

  服務器搭建好並且http升級到https以後,我們需要在服務器安裝框架。

  因爲超級簽名是通過Spaceship和isign(zsign)實現的所有必須安裝

   1.  fastlane                    # 可以參考 Liunx實現超級簽名詳細攻略(二)

   2.  isign (zsign)              # 2個框架都可以實現,暫時只講解 isign

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章