Как программно читать входящие текстовые сообщения на iOS

Было много вопросов о том, как программно получать SMS-сообщения, хранящиеся в iPhone. Проведя небольшое исследование, вы быстро и грустно узнаете, что Apple не позволит нам прикоснуться к базе данных SMS или SMS из-за очевидных соображений безопасности. Давайте остановим этот факт на мгновение.

У меня есть автомобиль BMW, оснащенный фантастической системой «infotainment» под названием iDrive. Совсем недавно я понял, что действительно могу читать входящие текстовые сообщения через систему iDrive, когда мой iPhone подключен к USB. Это меня очень заинтриговало. После игры с автомобилем и конфигурацией телефона я наконец понял, что iDrive фактически отображал текстовые сообщения из Центра уведомлений. Это означает, что каждый раз, когда я получаю новое сообщение, оно будет отображаться как уведомление на экране блокировки, и автомобиль сможет получить к нему доступ, поскольку в Центре уведомлений есть общедоступные API. Как только я удалил приложение «Сообщения» из уведомления, я ничего не получил.

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

До сих пор я был очень склонен к тому, чтобы перейти на Android, чтобы освободить меня, однако, наблюдая за тем, как автомобиль, отображающий входящие текстовые сообщения, заставляет меня видеть некоторый свет в конце туннеля.

Кто-нибудь знает, как создать приложение для iOS, которое может читать записи из Центра уведомлений? Я пробовал некоторые исследования, но, похоже, такой широкий вопрос, что может оказаться трудно найти конкретную документацию для Центра уведомлений iOS.

Я должен упомянуть, что я не опытный разработчик iOS, поэтому любая помощь будет очень оценена.

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

Спасибо за помощь. Fabio

Программа MFi от Apple позволяет установить чип на хост

и API-интерфейс Bridge предоставляют прохождение уведомлений или сообщений, журналов вызовов и т. д. к подключенному устройству (это работает через Lightning, 30-pin и Bluetooth)

Этот доступ к центру уведомлений можно отключить, переключив приложение в «Настройки уведомлений».

Что касается приложения в App, доступного ни через один из опубликованных API

невозможно с официальным SDK

вы можете проверить только статус. поэтому в основном, если вы получаете уведомление

Вы можете читать данные из трассировки уведомлений, библиотека диспетчера Apple Notification открыта, мы можем ее реализовать. просто прочитайте каждое уведомление для входящих sms и, если найдено совпадение, запустите свои функции

  • Получите SMS-трансляцию с текстом без Jailbreak. Но частные фреймворки в IOS
  • как отправить код проверки sms в swift 2
  • Откройте список SMS-сообщений на iOS
  • Может ли приложение iOS читать / получать SMS-текст?
  • Сделайте снимок экрана и отправьте его программно
  • Обнаружение входящих SMS или iMessage без джейлбрейка
  • Как отключить окно сообщений для текстовых сообщений в приложении ios
  • pjsip отправить смс как
  • Ios, как я могу проверить, что введенный номер телефона на самом деле является номером телефона пользователя?
  • Приложение ios 11 sms не работает
  • После нажатия на отмену в MFMessageComposeViewController ничего не происходит
  • Давайте будем гением компьютера.