除序號之外,每台iOS裝置都另有一組獨一無二的號碼,我們就稱之為識別碼( Unique Device Identifier, UDID )。每個 iOS 開發者在繳交99美元年費的同時,都會得到100個beta test名額,可以讓軟件開發者輸入100台iOS裝置的UDID。有意成為beta tester的人,只需向開發者提交UDID,經過輸入及製成一個描述檔之後,該手機就可以使用由同一開發者所製的所有軟件。

要查看手機的UDID一點也不難,只需要把手機連接上iTunes,在你選定的手機裝置頁面上就會出現序號等資料。

在這個時候我們點擊一下序號位置:

一組由四十字元組成的UDID即時浮現。我們在此時按下Command+C(視窗則是Ctrl+C)複製,你的剪貼簿就會裝載著UDID。此時當然就是把UDID交給相關的開發者吧!

平常用家無需接觸UDID是事實,但程式應用上,或多或少都會和UDID有關。例如HeyWAY座標傳送軟件、World War遊戲軟件等都是不用登入就能存取資訊,這些都是因為軟件靠UDID來決定用身份,雖然方便,但缺點也由此而生。

試想想,你和身邊的朋友有多少次遺失手機的經驗?你真的會只使用一台手機,完全不考慮轉款?萬一手機壞了又怎麼辦?即使你平時作了任何備份,卻是完全不能備份這類軟件的存檔。這時候你可能就要直接聯絡開發者,要求他們為你修改遊戲資訊和新舊UDID的對應,順利的話應該可以取回存檔,繼續玩下去。至於HeyWAY的資訊就麻煩一點…最好還是砍掉重練吧,如果要賣掉手機,不如事先把你的朋友名單刪掉較好。

我認為目前最大問題是存在於開發者身上。beta testers也有遺失手機、更換新機的可能。但那100個名額一經使用就要待翌年再付年費之時才可釋出,算起來100台實際上要用完並不太難。無論大小公司,beta tester上限均等,對於某些開發者來說,這是一個困擾。(給開發者一個小點子,「TestFlight」服務也許可以為你解決UDID不足的問題!)

不使用iTunes還是有辦法知道UDID的。你只需在App Store上搜尋UDID,就會找到數個軟件,當中有免費有收費,在免費軟件當中,我只推薦一個,名為Ad Hoc Helper的軟件最好的地方就是它幾乎沒有介面可言,按下去就直接自動帶你到Mail程式,你只需要輸入你或你的開發者朋友電郵地址,就可以把UDID傳出去 – 你要UDID不是用來看看而已吧,能夠即時傳送出去才是至為重要。

如果你真的遺失了你的手機,或是賣掉手機後才發覺有些遊戲是利用UDID來儲存,卻苦無辦法得知已經不在手上的手機UDID?不用慌,我還有辦法。

方法一:如果你曾經下載並安裝iPhone Configuration Utility至你的電腦上,啟動它軟件就會記下你新舊手機的UDID。

相關網址:

iPhone Configuration Utility 3.5 for Mac OS X
iPhone Configuration Utility 3.5 for Windows

方法二:只要你曾經將你的iOS裝置與電腦iTunes同步過,iTunes就會自動建立備份,而備份的檔案名稱正正是你的UDID。依據不同的電腦作業系統,備份的位置如下:
Mac: ~/Library/Application Support/MobileSync/Backup/
Windows XP: \Documents and Settings\(用戶名)\Application Data\Apple Computer\MobileSync\Backup\
Windows Vista 及 Windows 7: \Users\(用戶名)\AppData\Roaming\Apple Computer\MobileSync\Backup\

你需要在Windows的資料夾選項中,選擇顯示隱藏資料夾,才會看到AppData和Application Data兩個資料夾。

資料來源: iPhone and iPod touch: About backups