私のデータベースには、顧客の電話番号情報とプロファイルがたくさんあります。
私が計画していることは、アプリケーションが実行されるとすぐに、iPhone が一致する電話番号とその顧客のプロファイルを私のデータベースで検索することです。そして、顧客のプロフィールを画面に表示します。
問題は.. 以前は iOS 4.x でこれが許可されていたと言われましたが、そのバージョン以降は許可されていません :S まだデバイス情報にアクセスしてその番号を取得できますか? はいの場合、どのように?
私のデータベースには、顧客の電話番号情報とプロファイルがたくさんあります。
私が計画していることは、アプリケーションが実行されるとすぐに、iPhone が一致する電話番号とその顧客のプロファイルを私のデータベースで検索することです。そして、顧客のプロフィールを画面に表示します。
問題は.. 以前は iOS 4.x でこれが許可されていたと言われましたが、そのバージョン以降は許可されていません :S まだデバイス情報にアクセスしてその番号を取得できますか? はいの場合、どのように?
いいえ。iTunesストアで受け入れられるような方法ではありません。あなたはあなたの研究をしました、そしてそれはそれが終わるところです。それを取得する唯一の方法は、アプリの最初の実行時に電話番号を入力するようにユーザーに依頼し、おそらく既存のデータベースと照合することです。
CoreTelephony.framework から CTSettingCopyMyPhoneNumber() を使用できます
extern NSString* CTSettingCopyMyPhoneNumber();
NSString *phone = CTSettingCopyMyPhoneNumber();
NSLog(@"Phone : %@", phone);