通過Safari與mobileconfig擷取iOS裝置UDID(裝置唯一識別碼)

來源:互聯網
上載者:User

科普:UDID 是由子母和數字組成的40個字串的序號,用來區別每一個唯一的iOS裝置,包括 iPhones, iPads, 以及 iPod touches

隨著蘋果對程式內擷取UDID封殺的越來越嚴格,私人api已經擷取不到UDID,Mac地址等資訊,繼而出現了使用鑰匙串配合uuid等等方法變相實現

由於近期項目需求是裝置授權的形式使用軟體,使用鑰匙串等方法不完全能解決問題,因為重設或重做系統都會清除uuid然後重新存入,所以想到了用safari的方式擷取裝置真實的UDID 先看下效果,真機開啟

擷取裝置UDID  一、通過蘋果Safari瀏覽器擷取iOS裝置UDID步驟

蘋果公司允許開發人員通過IOS裝置和Web伺服器之間的某個操作,來獲得IOS裝置的UDID(包括其他的一些參數)。這裡的一個概述:
1、在你的Web伺服器上建立一個.mobileconfig的XML格式的描述檔案;
2、使用者在所有操作之前必須通過某個點擊操作完成.mobileconfig描述檔案的安裝;
3、伺服器需要的資料,比如:UDID,需要在.mobileconfig描述檔案中配置好,以及伺服器接收資料的URL地址;
4、當使用者裝置完成資料的手機後,返回提示給用戶端使用者; 二、.mobileconifg

在這篇文章中,主要講如何獲得標識符。其實還可以擷取更多資訊,以下是一個獲得UDID樣本.mobileconfig配置

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 < ! --參考 :https : //developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/iPhoneOTAConfiguration/ConfigurationProfileExamples/ConfigurationProfileExamples.html--> <? xml version = "1.0" encoding = "UTF-8" ?> < ! DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd" > < plist version = "1.0" >      <dict>          <key> PayloadContent < / key >          <dict>             
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.