2011-06-20 152 views
3

我想使用iPhone手機號碼作爲我應用程序中安全性的一部分。我該如何去做或如果不可能,我怎麼能得到UID號碼。如何獲取iPhone電話號碼

它相信可以用Android或Winmobile手機做到這一點。

+0

iPod和iPad怎麼樣?您是否打算讓您的應用程序無法在這些設備上工作,從而遭受銷售損失? –

+0

試試這個問題的答案http://stackoverflow.com/questions/193182/programmatically-get-own-phone-number-in-iphone-os –

回答

0

赫雷什蘋果使用UID recomendation

的裝置的唯一標識符 (有時簡稱爲UDID爲 唯一設備標識符)是散列 值由各種硬件 等標識符組成,設備序列號爲 。保證每個設備都是唯一的 。獨立於設備名稱的UDID是 。對於使用SIM卡(訂戶 識別模塊)卡的設備,該卡的UDID爲 ,與SIM卡無關。

爲了用戶安全和隱私,您的 不得將設備的 唯一標識符與用戶帳戶公開關聯。

您可以與應用特定的用戶ID使用UDID,結合 , 用於識別服務器上應用程序特定數據 。例如,您可以使用設備 - 用戶組合ID 來控制對註冊的 產品的訪問,或者在中央服務器中存儲遊戲的高分 時使用設備 - 用戶組合ID 。 但是,如果您正在開發一款遊戲,您可能需要使用遊戲 中心的玩家標識符鍵作爲 ,這在遊戲套件編程 指南中有解釋。

重要說明:切勿將用戶 信息僅存儲在UDID上。 始終使用UDID和 特定於應用程序的用戶標識的組合。一個 聯合ID可確保當用戶 傳遞給其他用戶的設備, 新用戶將不必 訪問原始用戶的DAT

所以看起來,如果你正在使用這個存儲數據在服務器上,您可以使用您生成的UDID和ID。此外,它看起來像蘋果已經擺脫了許多你會用來訪問電話號碼的舊方式。

3

UIDevice其具有uniqueIdentifier屬性

+0

這可以很容易僞造。我不建議使用它來保證安全性,儘管我真的不知道你可以使用什麼(除了設備的序列號,可以得到,但蘋果不喜歡它) –

+0

那不是電話號碼,這是問題的重新發布。在這裏找到。 http://stackoverflow.com/questions/193182/programmatically-get-own-phone-number-in-iphone-os' –

+0

我從來沒有說過這是電話號碼 - 問題是否數字無法獲得,問可以UID號碼被獲得。 – Abizern