2011-11-30 58 views
1

林堅持使用獲得自己的電話號碼和SIM卡ID(SSID)的MonoTouch 我tryed:MonoTouch獲取自己的電話號碼和SIM ID(SSID)的方式?

var v = NSUserDefaults.StandardUserDefaults.ValueForKey((NSString)@"SBFormattedPhoneNumber");  
var t = NSUserDefaults.StandardUserDefaults.ValueForKey((NSString)@"ICCID"); 

new UIAlertView("Ur phone Number",""+v.ToString(),null,"Ok",null).Show(); 
new UIAlertView("Ur ICCID",""+t.ToString(),null,"Ok",null).Show(); 

和所有其他ValueFor ***

,它總是返回null" "

嘗試在iPhone 3G上。請幫忙。

+0

的可能重複[編程方式獲得iPhone OS自己的電話號碼(http://stackoverflow.com/questions/193182/programmatically-get-own-phone-number-in-iphone-os) – Ryan

回答

1

Apple確實not想訪問此信息,因爲它很容易被濫用。這樣做的任何應用程序可能是從AppStore拒絕。請參閱此answer的評論(超過30票)。

另外請注意,您的上面的代碼不會從SIM讀取 - 它從iTunes註冊數據中讀取,不必設置爲任何值(即您不可信012d)。