Приложение для iPhone - чтение SMS

Мне нужно разработать приложение для iPhone, которое должно читать входящие SMS-сообщения, полученные пользователем, манипулировать текстом, а затем отображать его в приложении.

Может ли кто-нибудь уточнить, возможно ли прочитать SMS, полученное в процессе разработки нашего приложения?

Спасибо!

3 ответа

Решение

Перехват / чтение входящих SMS невозможно на iOS (по соображениям конфиденциальности).

Это возможно только тогда, когда телефон взломан. Существует множество инструментов для джейлбрейка вашего телефона.

После взлома приложение может открыть базу данных SQLite по адресу

/var/mobile/Library/SMS/sms.db

и читать message Таблица.

Он содержит дату / время, когда сообщение было получено, номер телефона отправителя / получателя и даже открытый текст сообщения.

ОБНОВИТЬ

Начиная с iOS 12, Apple позволит службе поддержки считывать одноразовый код (OTP - одноразовый пароль), который вы получите на устройстве iPhone.

iOS поддерживает автозаполнение пароля в UITextField, UITextView и в любом настраиваемом представлении, использующем протокол UITextInput. Системная клавиатура установила для textContentType значение .oneTimeCode

1) Использование кода

singleFactorCodeTextField.textContentType = .oneTimeCode

2) Использование раскадровки /XIB

Выбрать UITextField / UITextView в storyboard/XIB щелкните "Нажмите на инспектор атрибутов". Перейти к черту ввода текста, нажмите на тип контента и выберите один временной код и все готово.

Операционная система автоматически обнаружит коды подтверждения из сообщений. UITextContentType задавать.

Предупреждение

Если вы используете пользовательское представление ввода для текстового поля ввода кода безопасности, iOS не сможет отобразить необходимый интерфейс автозаполнения.

Устройство WWDC 2018 iPhoneX

Для получения дополнительной информации, вы можете проверить это на Apple, разработчик oneTimeCode

А также просмотрите WWDC 2018 Session 204 - Автоматическое заполнение надежных паролей и кодов безопасности и перейдите к 24:28 для автоматического предварительного заполнения OTP.

Другие вопросы по тегам