除序號之外,每台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
idev886
2009年8月7日 @ 02時48分
如果需要IDP來上架你的app, 可以找我
infilmity ( 亮)
2009年9月11日 @ 09時30分
@Enterpr1se 你肯定無睇過我篇文 XD http://infilmity.com/344.php 你試下呢個軟件啦 http://appshopper.com/link/ad-hoc-helper
emily
2011年5月22日 @ 00時33分
hi, i follow yr step and at last i 下載並安裝iPhone Configuration Utility至你用作同步舊裝置的電腦上,但我不知怎樣啟動它…也只看到新的UDID了沒有舊的
怎麼辦,我的舊手機因壞了已不在我手上,我之前的games想transfer a/c 只欠old udid
please help
亮
2011年5月22日 @ 02時56分
@emily : 如果你以前從來沒有利用過iPhone Configuration Utility去連接那部iPhone的話,軟件是沒有紀錄的~
不過不用灰心,其實我們還可以透過iTunes Backup找得到!看你應該是使用Windows XP吧?你到這個位置:
\Documents and Settings\(username)\Application Data\Apple Computer\MobileSync\Backup\
裡面的資料夾名稱就是UDID,不過到底哪一個才是你壞了的手機,就要靠你自己逐個去排除咯 😀
資料來源: iPhone and iPod touch: About backups
luc
2011年6月9日 @ 03時47分
谢谢教程。