Było mnóstwo pytań, jak programowo uzyskać dostęp do wiadomości SMS przechowywanych w telefonie iPhone. Wykonując małe badanie szybko i niestety dowiadujesz się, że Apple nie pozwala nam, aby deweloperzy dotykali bazy danych SMS API lub SMS z oczywistych względów bezpieczeństwa. Wyróżnijmy ten fakt na chwilę.Jak programowo odczytywać przychodzące wiadomości tekstowe na iOS
Posiadam samochód BMW, który jest wyposażony w fantastyczny system "infotainment" o nazwie iDrive. Niedawno zdałem sobie sprawę, że mogę czytać przychodzące wiadomości tekstowe za pośrednictwem systemu iDrive, gdy mój iPhone jest podłączony do USB. To mnie zaintrygowało. Po zabawie z samochodem i konfiguracją telefonu w końcu zorientowałem się, że iDrive wyświetla wiadomości tekstowe z Centrum powiadomień. Oznacza to, że za każdym razem, gdy otrzymam nową wiadomość, będzie ona wyświetlana jako powiadomienie na ekranie blokady, a samochód będzie mógł uzyskać do niej dostęp, ponieważ Centrum powiadomień ma publiczne interfejsy API. Jak tylko usunąłem aplikację Wiadomości z powiadomienia, nic nie odzyskałem.
Tak jak wielu z was pomyślało wcześniej, chciałem również stworzyć aplikację, która mogłaby monitorować przychodzące wiadomości tekstowe i podejmować pewne działania w oparciu o słowa kluczowe zeskanowane z treści wiadomości.
Do tej pory byłem bardzo skłonny do przejścia na Androida, aby mnie uwolnić, jednak obserwowanie, jak samochód wyświetlający przychodzące wiadomości tekstowe sprawia, że widzę światło na końcu tunelu.
Czy ktoś ma pojęcie, jak zbudować aplikację na iOS, która może czytać wpisy z Centrum powiadomień? Próbowałem niektórych badań, ale wydaje się to być tak szerokie zagadnienie, że znalezienie dokumentacji dla Centrum powiadomień iOS może być trudne.
Należy wspomnieć, że nie jestem doświadczonym programistą iOS, więc każda pomoc będzie bardzo doceniana.
BTW - I tak nigdy nie rozumiem wsparcia oficjalnej dokumentacji Apple. Trochę mylące, aby znaleźć pełny przykład działającej aplikacji.
Dzięki za pomoc. Fabio
Nie wiem, czy system iDrive obsługuje Bluetooth, ale akcesoria Bluetooth mogą czytać powiadomienia https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Introduction/Introduction.html – SomeGuy
Dzięki za komentarz @SomeGuy Nie sądzę, abym miał bluetooth włączony, gdy wiadomości były już w trakcie, ale nawet jeśli włączenie bluetooth jest wymagane, to wciąż jest to interesujące rozwiązanie dla mnie. Postaram się zbadać tę ścieżkę i zaktualizuję ją tutaj. –
@Fabio Moggi +1 To pytanie jest bardzo interesujące, czy kiedykolwiek dowiedziałeś się, jak to zrobił iDrive? – Apqu