我的数据库中有一堆客户的电话号码信息和他们的个人资料。
我打算做的是,一旦应用程序运行,iPhone 就会在我的数据库中搜索匹配的电话号码及其客户的个人资料。它会在屏幕上显示客户资料。
问题是..我被告知iOS 4.x之前允许这样做......但在那个版本之后不再允许:S 我仍然可以访问设备信息并获取它的号码吗?如果是,如何?
我的数据库中有一堆客户的电话号码信息和他们的个人资料。
我打算做的是,一旦应用程序运行,iPhone 就会在我的数据库中搜索匹配的电话号码及其客户的个人资料。它会在屏幕上显示客户资料。
问题是..我被告知iOS 4.x之前允许这样做......但在那个版本之后不再允许:S 我仍然可以访问设备信息并获取它的号码吗?如果是,如何?
没有。iTunes商店不会接受它。你做了你的研究,这就是它的结束。获得它的唯一方法是在应用程序首次运行期间要求用户输入电话号码,并可能与您已有的数据库进行交叉检查。
您可以使用 CoreTelephony.framework 中的 CTSettingCopyMyPhoneNumber()
extern NSString* CTSettingCopyMyPhoneNumber();
NSString *phone = CTSettingCopyMyPhoneNumber();
NSLog(@"Phone : %@", phone);