Ci sono state tonnellate di domande su come accedere a livello di programmazione ai messaggi SMS memorizzati nell'iPhone. Facendo una piccola ricerca, scoprirai rapidamente e tristemente che Apple non permetterà a noi sviluppatori di toccare l'API SMS o il database SMS per ovvi motivi di sicurezza. Mettiamo questo fatto a parte per un momento.Come leggere i messaggi di testo in entrata su iOS
Possiedo un'auto BMW dotata di un fantastico sistema di "infotainment" chiamato iDrive. Proprio di recente mi sono reso conto che potevo effettivamente leggere messaggi di testo in arrivo attraverso il sistema iDrive quando il mio iPhone è collegato alla porta USB. Questo mi ha davvero intrigato. Dopo aver giocato con la macchina e la configurazione del telefono, ho finalmente capito che l'iDrive stava effettivamente visualizzando messaggi di testo dal Centro di notifica. Ciò significa che ogni volta che ricevo un nuovo messaggio, verrà visualizzato come notifica nella schermata di blocco e l'auto sarebbe in grado di accedervi perché il Centro notifiche ha API pubbliche. Non appena ho rimosso l'app Messaggi dalla notifica, non ho ricevuto nulla.
Come molti di voi hanno pensato prima, volevo anche creare un'app che potesse monitorare i messaggi di testo in arrivo e intervenire in base alle parole chiave scansionate dal corpo del messaggio.
Fino ad ora, ero davvero propenso a spostarmi su Android per liberarmi, tuttavia, guardando la macchina che mostra messaggi di testo in arrivo, mi fa vedere un po 'di luce alla fine del tunnel.
Qualcuno ha idea di come costruire un'applicazione iOS in grado di leggere le voci dal Centro notifiche? Ho provato qualche ricerca, ma questa sembra essere una questione così ampia che può essere difficile trovare una documentazione specifica per iOS Notification Center.
Devo dire che non sono uno sviluppatore iOS esperto, quindi qualsiasi aiuto sarà molto apprezzato.
BTW - Non riesco mai a capire il supporto della documentazione ufficiale Apple in ogni caso. Un po 'di confusione per trovare un esempio completo di un'applicazione in esecuzione.
Grazie per l'aiuto. Fabio
Non so se il sistema iDrive funziona in Bluetooth, ma gli accessori Bluetooth possono leggere le notifiche https://developer.apple.com/library/ios/documentazione/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Introduzione/Introduzione.html – SomeGuy
Grazie per il commento @SomeGuy Non penso di avere il bluetooth acceso quando i messaggi stavano arrivando, ma anche se avere il bluetooth acceso è un requisito, è comunque una soluzione interessante per me. Cercherò di cercare attraverso questo percorso e aggiorneremo qui. –
@Fabio Moggi +1 Questa domanda è molto interessante hai mai scoperto come l'ha fatto iDrive? – Apqu