Gibt es eine Möglichkeit, eine eingehende SMS-Nachricht abzufangen und sie dann zu ändern, bevor sie dem Benutzer präsentiert wird?
Falls ja, können Sie bitte einige Hinweise darauf geben?
Meine Prioritätsreihenfolge für bevorzugte Lösungen lautet wie folgt:
Vielen Dank im Voraus!
BEARBEITEN:
Für Leute, die sich fragen, was der Zweck ist, würde ich gerne ein Wort als "Label" in die SMS setzen, abhängig vom Inhalt. Wenn ich also die SMS sehe, kann ich etwas wie "WICHTIG: blah bla bla ", statt nur" bla bla bla ".
probiere das aus // Registrieren Sie diese Klasse als Empfänger in der Manifestdatei für SMS_RECEIVED intent
%Vor%Sicher! Der EINFACHSTE Weg unter iOS besteht darin, einen Trigger für die SMS-Datenbank - /var/mobile/Library/SMS/sms.db
zu erstellen %Vor%Aktualisieren Sie dann den Datensatz!
Der fortgeschrittenere Weg, es zu tun, ist das Anhängen von privaten Methoden, aber ich werde jetzt nicht so tief gehen, du musst nur die Methoden erkunden:)
BTW, Sie brauchen in irgendeiner Weise ein Jailbroken-Gerät
Ja, es gibt einen Weg, aber leider ist es seit dem Rollout von KitKat nicht mehr so einfach. Um an Versionen zu arbeiten & gt; Jelly Bean Sie müssen Ihre Anwendung als Standard-SMS-Anwendung ausgeführt haben, das heißt, Broadcast () zu modifizieren und abzubrechen. Erstellen Sie für 4,3 und darunter einen Broadcast-Empfänger und führen Sie Folgendes aus:
%Vor%Diese Information wurde von hier
Fast vergessen ... Konstanten ..
%Vor%Tags und Links android cordova iphone sms xamarin.ios