是否可以在iOS中检测设备的电话号码?

我的数据库中包含他们的个人资料信息。

我打算做的是,一旦应用程序运行,iPhone就会在我的数据库中搜索匹配的电话号码及其客户的个人资料。 它会在屏幕上显示客户资料。

问题是..我被告知iOS 4.x之前允许这个…但在该版本之后不再允许:S我还能访问设备信息并获取其号码吗? 如果有,怎么样?

不。 它不会被iTunes商店接受。 你做了你的研究,它就是它的结束。 获得它的唯一方法是要求用户在应用程序首次运行期间输入电话号码,并且可能会使用您已有的数据库进行交叉检查。

您可以使用CoreTelephony.framework中的CTSettingCopyMyPhoneNumber()

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