Получить номер телефона устройства программно
Мне нужно получить номер телефона моего iOS-устройства программно.
Через google я нашел этот код:
NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"];
NSLog(@"Phone Number: %@", num);
Но где-то я читал, что если я использую этот код, Apple отклонит мое приложение.
Есть ли способ получить текущий номер телефона устройства без ввода пользователя?
Ответы
Ответ 1
Нет, номер телефона устройства недоступен программно и по-прежнему одобряется Apple, к счастью. Я определенно не хочу, чтобы какое-то бесплатное приложение загружалось из любопытства, чтобы захватить мой номер телефона и начать отправлять спам-сообщения со спамом или называть меня маркетологами.
Ответ 2
У вас уже есть ответы:
Может ли кто-нибудь мне помочь? способ получения текущего номера устройства без ввода пользователя.
Да, используя фрагмент кода, который у вас есть в вашем вопросе.
И, ДА, если вы получаете номер телефона программно БЕЗ ввода пользователя, ваше приложение будет отклонено Apple.
Это просто и понятно.
Если вам нужен номер, попросите его у пользователя. Если они доверяют вам, они будут вводить номер.