2011-01-10 21 views
14

iOS cihazımın telefon numarasını programlı olarak almam gerekir. google Via Cihazın telefon numarasını program aracılığıyla alın.

Bu kodu bulundu:

NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"]; 
NSLog(@"Phone Number: %@", num); 

Ama bir yerde ben bu kodu kullanırsanız, Apple Uygulamamı reddedecektir okudum.

kullanıcı girişi olmadan mevcut cihaz telefon numarasını almak için herhangi bir yolu var mı?

+0

ben "telefon numarası" için "sayı" kullanımınızı değiştirdi. –

cevap

21

Hayır, cihazın telefon numarası minnetle, Apple tarafından onaylanması programlı ve hala mevcut değildir. Telefon numaramı kapmak ve bana spam mesajlarını yollamak veya pazarlamacıların beni aramaya başlamak için meraktan indirdiğimi kesinlikle ücretsiz bir uygulama istemiyorum. Eğer cihazın UDID numarası hakkında sormuyoruz açıktı böylece

+1

Numara program aracılığıyla alınabilir. Ancak Apple, bunu yapan uygulamaları reddeder. –

+0

İyi bir nokta, "kurallar dahilinde" demek istedim. Cevabımı geliştirdim. –

+0

ilginç okuma: http://www.kuberan.me/2011/03/your-mobile-numbers-are-being-stolen-by-websites/ –

5

zaten cevapları Sizin:

herhangi biri lütfen kullanıcı girişi olmadan mevcut cihaz numarasını almak için herhangi yolu yoktur bana yardımcı olabilir. Eğer söz konusu olan kod parçası kullanarak

Evet

.

Ve, kullanıcı girişi OLMADAN programlı telefon numarasını alırsanız EVET, App Apple tarafından reddedilecektir. Bu, sade ve basittir.

Numaraya ihtiyacınız varsa, kullanıcıdan bunu isteyin. Size güvenirse, sayıyı girer.

+0

Eğer kullanıcı yanlış numara girerse bunu nasıl halledebiliriz? – MaheshBabu

+1

Numaraya SMS ile (kullanıcı telefonundan değil, SMS sunucusunu kullanarak sunucunuzdan NOT) bir doğrulama kodu gönderin. Ardından, kullanıcıdan numarayı girmesini isteyin. –

+0

Numaraya neden ihtiyaç duyuyorsunuz? Kullanıcının telefonuna (!) Veya sms aramanıza gerek yoksa, lütfen onu almayın. Eğer kullanıcıyı aramaya veya sms yapmaya ihtiyacınız yoksa, modelinizi telefon numarası dışında tekrar düşünün. –

İlgili konular