2012-11-19 36 views
2

我有一堆客戶的電話號碼信息與他們在我的數據庫中的個人資料。是否可以在iOS中檢測到設備的電話號碼?

什麼我打算做的是,iPhone的搜索應用程序運行時,一旦匹配的電話號碼和其客戶在我的數據庫配置文件。並在屏幕上顯示客戶配置文件。

的問題是..我被告知的iOS 4.x版之前,允許該...但該版本後不再:S可我還是訪問設備的信息,並得到了多少?如果是,如何?

+0

不是AppStore的兼容方式 –

+0

使用CTSettingCopyMyPhoneNumber()在iOS 7,你不能沒有JB,但在iOS 6,你可以做到這一點。 [http://stackoverflow.com/questions/19504478/ios-7-how-to-get-own-number-via-private-api][1] [1]: http://stackoverflow.com/questions/19504478/ios-7-how-to-get-own-number-via-private-api – 0x8BADF00D

回答

6

沒有。它不會被iTunes商店接受。你做了你的研究,它是結束的地方。要獲得它的唯一方法是讓用戶在應用第一次運行時輸入電話號碼,並可能使用已有的數據庫進行交叉檢查。

+0

我害怕得到這個答案......但我想我別無選擇。 .. :(謝謝你,拉維! – Raccoon

+0

謝謝!你能接受的答案嗎? – Ravi

+0

軼可,我忘了接受你的答案,我只是接受了。對不起 – Raccoon

1

您可以從CoreTelephony.framework

extern NSString* CTSettingCopyMyPhoneNumber(); 
NSString *phone = CTSettingCopyMyPhoneNumber(); 
NSLog(@"Phone : %@", phone); 
+4

它返回** **空在iOS 7.0.4,iPhone 5s。 – 0x8BADF00D

+0

7.0.4 iPhone 5相同(( – malex

+0

)不適用於iOS 8+ – ondermerol

相關問題