Mobile-app: wie zu zeigen, die OTP meine app sendet in einem popup-Fenster, ohne meine app?
Mussten wir bei der code einer OTP-basierte Authentifizierung. Ich habe einige apps, wie meine bank " app, die beim senden der OTP dann auch sofort eine schnelle popup der SMS, die gerade angekommen ist, damit ich sehen kann, ist der OTP ohne verlassen der app. Ich habe gerade merken Sie sich die Anzahl, schließen Sie das popup, und Holen Sie auf der login-innen, die app.
Wie tun Sie das? Gibt es einige iOS - /Android-spec, die ich betrachten sollten, die es uns ermöglicht, ähnlich wie popup-OTP, ohne dass der Benutzer zu gehen, um die SMS-Bildschirm, dann kommen Sie wieder zu unserer app? Danke!
EDIT: ich habe sehr nützliche Android-Vorschläge. Nun auf der Suche für iOS-Abweichungen von diesen Empfehlungen. Verstehen iOS hat viel mehr strengen sandboxing-Einschränkungen, so dass die "Hörer" komplexer sein kann?
- Sie müssen sich registrieren, SMS-listener in Ihrer Anwendung empfangen werden, in der android-Handy..
- Sie verwenden müssen, um broadcast receiver und Sie können es durch dieses Konzept
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier wird Schritt für Schritt Beschreibung zur Erreichung Ihrer Anforderung
Erklären-Empfänger im AndroidManifest
2 Geben, Lesen von SMS-Berechtigung in der AndroidManifest
Vollständige code für AndroidManifest.xml Datei :
Vollständige code für IncomingSms.java Datei :
register über broadcast-receiver in Ihrer Tätigkeit und Sie erhalten Ihre Ausgabe
Für android, die Sie verwenden müssen SMSListener wie bereits von @rushabh.
Sie können prüfen, an ein großartiges Beispiel hier
Einige Tipps, um zu erreichen, Ihr erwähnen, Aufgabe für Ihre App.
Schritt 1 erstellen Sie einen Login-Aktivität mit der notwendigen Feld-wie Benutzername , Kennwort und otp und Login-Button.
Schritt 2 Wenn der Benutzer füllen Sie den Benutzernamen und das Kennwort stellen Sie ein web-service-Aufruf. mit input params (Benutzername und Passwort)
authentifizieren Sie die Werte, wenn der Wert true bedeutet, senden Sie Ihre OTP-Nummer als Antwort andere Antwort Fehlermeldung.
Step -3 if response ist die Nummer bedeutet erstellen AlertBuilder für Pop-Fenster zu zeigen, dass Ihre OTP-Nummer in der gleichen Tätigkeit.
Schritt - 4 Benutzer sah die OTP in der Login-Aktivität selbst und betritt das OTP im opt-Bereich ich.e (EditText).
Schritt 5 Wenn der Benutzer Tippen Sie auf die Schaltfläche login authentifizieren, die den OTP-Wert. und gehen Sie zum nächsten Aktivität.