2011-01-10 3 views
14

Мне нужно запрограммировать номер телефона моего iOS.Получите номер телефона устройства программно

Via гугле я нашел этот код:

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

Но где-то я читал, что если я использую этот код, Apple отклонит мое приложение.

Есть ли способ получить текущий номер телефона устройства без входа пользователя?

+0

Я изменил использование «числа» на «номер телефона», поэтому было ясно, что вы не спрашиваете номер UDID устройства. –

ответ

21

Нет, телефонный номер устройства недоступен программно и по-прежнему одобряется Apple, к счастью. Я определенно не хочу, чтобы какое-то бесплатное приложение загружалось из любопытства, чтобы захватить мой номер телефона и начать отправлять мне спам-сообщения или маркетологи звонят мне.

+1

Номер может быть запрограммирован. Но Apple отвергает приложения, которые это делают. –

+0

Хороший вопрос, я имел в виду «в рамках правил». Я улучшил свой ответ. –

+0

интересно читать: http://www.kuberan.me/2011/03/your-mobile-numbers-are-being-stolen-by-websites/ –

5

Вы уже есть ответы:

Может ли один помочь мне пожалуйста, есть ли способ получить номер ток устройства без ввода пользователя.

Да, используя кусок кода, который у вас есть в вашем вопросе.

И, ДА, если вы получаете номер телефона программно БЕЗ ввода пользователем, ваше приложение будет отклонено Apple. Это просто и просто.

Если вам нужен номер, попросите его у пользователя. Если они доверяют вам, они будут вводить номер.

+0

, если пользователь вводит неверный номер, как мы с ним справимся. – MaheshBabu

+1

Отправьте код подтверждения с помощью SMS (не от телефона пользователя, а с вашего сервера с помощью SMS-шлюза) к номеру. Затем попросите пользователя ввести номер. –

+0

Зачем вам нужен номер? Если вам не нужно звонить (!) Или смс на телефон пользователя, не принимайте его. Если вам не нужно вызывать или смс пользователя, переосмыслите модель, исключая номер телефона. –

Смежные вопросы