приложение для iPhone - чтение смс - PullRequest
13 голосов
/ 07 сентября 2010

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

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

Спасибо!

Ответы [ 3 ]

19 голосов
/ 18 января 2011

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

14 голосов
/ 10 марта 2012

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

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

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

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

6 голосов
/ 24 сентября 2018

ОБНОВЛЕНИЕ

Начиная с 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 Device

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...