蘋果超級簽名的實現過程、技術原理
iOS APP超級簽名的實現流程圖
超級簽名原理
簡單來說,就是把新增蘋果裝置udid然後打包進行真機測試的過程(如下面真機測試教程),實現了自動化!
優點:
非常穩定,不會像企業證照籤名容易掉籤問題,而且不用信任,安裝後直接可以啟動!
缺點:
超級簽名需要用到個人或者公司賬號,年費688,只能加100個蘋果手機udid,合計安裝一臺成本6.88,所以成本會比較高!
使用者需要操作安裝2次,需要安裝先一個描述檔案,再安裝應用!
整體執行流程
1.使用者手機安裝預留的描述檔案,獲取本機udid後,向伺服器返回使用者的udid
2.伺服器收到UDID後,將UDID新增到開發者賬號下。
3.然後生成此udid簽名用的證照描述檔案,把預留的ipa重籤。
4.重籤後的iPA上傳分發伺服器,透過分發連結讓使用者下載。
使用配置檔案獲取UDID過程
蘋果公司允許開發者透過IOS裝置和Web伺服器之間的某個操作,來獲得IOS裝置的UDID!
1.製作獲取裝置udid的描述檔案.mobileconfig
2.使用者安裝.mobileconfig描述檔案!
3.返回接收使用者的udid資料,比如:UDID,需要在.mobileconfig描述檔案中配置好,以及伺服器接收資料的URL地址;
獲取裝置udid的描述檔案.mobileconifg寫法例子
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<dict>
<key>URL</key>
<string>http://dev.skyfox.org/udid/receive.php</string> <!--接收資料的介面地址-->
<key>DeviceAttributes</key>
<array>
<string>UDID</string>
<string>IMEI</string>
<string>ICCID</string>
<string>VERSION</string>
<string>PRODUCT</string>
</array>
</dict>
<key>PayloadOrganization</key>
<string>dev.skyfox.org</string> <!--組織名稱-->
<key>PayloadDisplayName</key>
<string>查詢裝置UDID</string> <!--安裝時顯示的標題-->
<key>PayloadVersion</key>
<integer>1</integer>
<key>PayloadUUID</key>
<string>3C4DC7D2-E475-3375-489C-0BB8D737A653</string> <!--自己隨機填寫的唯一字串-->
<key>PayloadIdentifier</key>
<string>dev.skyfox.profile-service</string>
<key>PayloadDescription</key>
<string>本檔案僅用來獲取裝置ID</string> <!--描述-->
<key>PayloadType</key>
<string>Profile Service</string>
</dict>
</plist>
相關工具分享
獲取裝置UDID的第三方庫:
Apple Developer Center 自動化工具:
自動重簽名工具:
OTA 分發應用工具:
Over-the-Air Profile Delivery Concepts(獲取裝置UDID官方文件):https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/iPhoneOTAConfiguration/OTASecurity/OTASecurity.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69945889/viewspace-2654312/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一文了解iOS超級簽名的技術原理iOS
- 超級簽名的原理是什麼?
- 蘋果企業簽名和蘋果超級簽名選擇哪一個蘋果
- 蘋果企業簽名到底比超級簽名好在哪裡蘋果
- 蘋果企業簽名和蘋果超級簽名該怎麼進行選擇?蘋果
- 蘋果企業簽名原理蘋果
- 蘋果企業簽名直接下載APP的原理及蘋果企業簽名現狀解析蘋果APP
- 超級簽名是什麼?超級簽名跟企業簽名有什麼區別?
- Android APK簽名原理和過程詳解AndroidAPK
- 蘋果軟體打包簽名原理蘋果
- iOS簽名、iOS企業簽名、iOS超級簽名工具使用iOS
- 蘋果企業簽名穩定性好,超級簽名就真的不會掉籤嗎?蘋果
- iOS應用重簽名ipa技術原理及流程iOS
- 蘋果簽名過程中App安裝出錯怎麼辦?蘋果APP
- iOS超級簽名和iOS企業簽名有什麼不同?iOS
- app超級簽名是幹什麼用的?APP
- 蘋果簽名推薦,如何選擇蘋果簽名者蘋果
- 蘋果ios簽名蘋果iOS
- 蘋果企業賬號回收:蘋果iOS超級簽名原始碼系統你瞭解嗎蘋果iOS原始碼
- 為什麼超級簽名也會掉?
- 蘋果企業簽名的現狀與未來蘋果
- 蘋果企業簽名—ios簽名的演算法形式蘋果iOS演算法
- AI中的影像識別技術的原理及過程AI
- 揭祕 Reddit 愚人節專案的技術實現過程
- synchronized的實現原理——鎖膨脹過程synchronized
- 蘋果企業簽名多少錢-ios企業簽名-企業簽名蘋果iOS
- 技術:超級實用的電腦小技巧
- 快速理解容器技術的實現原理
- 現在蘋果簽名掉了怎麼辦呢?蘋果
- 蘋果簽名是怎樣給手機app簽名的呢?蘋果APP
- IOS App簽名原理iOSAPP
- 數字簽名原理
- iOS逆向——應用簽名及重簽名原理iOS
- 蘋果簽名中出現的TF有什麼用處蘋果
- 蘋果手機現在入手優惠大(蘋果企業簽名)蘋果
- 亞馬遜用AI語音技術提供品牌服務(蘋果企業簽名)亞馬遜AI蘋果
- 區塊鏈背後的資訊保安(4)RSA加解密及簽名演算法的技術原理及其Go語言實現區塊鏈解密演算法Go
- 哪個平臺更適合iOS超級簽名?iOS