Die SMS User Consent API ergänzt die SMS Retriever API und ermöglicht einer App, den Nutzer aufzufordern, Zugriff auf den Inhalt einer einzelnen SMS-Nachricht zu gewähren. Wenn ein Nutzer einwilligt, hat die App Zugriff auf den gesamten Nachrichtentext, um die SMS-Bestätigung automatisch abzuschließen.
Ablauf für die SMS User Consent API
Wenn Sie die SMS User Consent API zum automatischen Ausfüllen von Einmalcodes verwenden, wird der Nutzer aufgefordert, Ihrer App das Lesen einer einzelnen SMS-Nachricht zu erlauben. Wenn der Nutzer die SMS User Consent API verwendet, werden die folgenden Bildschirme angezeigt.
Wenn der Nutzer einen SMS-Bestätigungsvorgang initiiert, wird er aufgefordert, den Einmalcode über die Tastatur einzugeben. Dies ist wichtig, um auf eine Situation zu reagieren, in der der Nutzer die SMS auf einem anderen Gerät erhält, auf dem die App nicht ausgeführt wird.
Wenn Ihre App dann die SMS-Nutzereinwilligung anfordert, wird dem Nutzer eine eingehende SMS mit einem Einmalcode angezeigt, mit der er die Möglichkeit haben kann, den gesamten Inhalt einer einzelnen SMS-Nachricht zu teilen. Dies geschieht nur, wenn Ihre App die SMS-Nutzereinwilligung angefordert hat und auf dem Gerät ausgeführt wird, auf dem die SMS eingegangen ist.
Wenn der Nutzer den Inhalt der SMS-Nachricht für Ihre Anwendung zur Verfügung stellt, wird der gesamte Text der SMS geteilt. Der Nutzer sieht, dass die SMS-Bestätigung automatisch abgeschlossen wird.
Wenn sich der Nutzer gegen eine Freigabe entscheidet, gibt er den Einmalcode manuell ein, um die SMS-Bestätigung abzuschließen.
Ablauf für Entwickler: SMS User Consent API
Wenn Sie einen vollständigen SMS-Bestätigungsvorgang mithilfe der SMS User Consent API implementieren möchten, müssen Sie sowohl mit einem Back-End-Server zum Senden der SMS als auch mit der SMS User Consent API interagieren, um den Nutzer zum Zugriff auf eine einzelne Nachricht aufzufordern, die einen Einmalcode enthält.
Schritt für Schritt müssen Ihre App und Ihr Server die folgenden Schritte ausführen, um eine SMS-Bestätigung über die SMS User Consent API zu implementieren:
- Ihre App ruft die SMS User Consent API auf, um mit dem Warten auf eine SMS-Antwort vom Server zu beginnen. SMS, die vor dem Start von SMS empfangen wurden, werden nicht an Ihre App weitergeleitet.
- Nachdem Sie die SMS User Consent API gestartet haben, sendet Ihre Anwendung eine Anfrage an einen Server, um die Telefonnummer eines Nutzers per SMS-Verifizierung zu bestätigen.
- Wenn das Gerät des Nutzers die SMS mit einem Einmalcode empfängt, zeigt die Google Play-Dienste dem Nutzer den Inhalt der Nachricht an und fordert um seine Zustimmung, diesen Text für Ihre App verfügbar zu machen.
- Wenn der Nutzer einwilligt, wird Ihrer App die gesamte SMS-Nachricht zur Verfügung gestellt.
- Ihre Anwendung parst den einmaligen Code aus dem Nachrichtentext und sendet ihn an den Server.
Weitere Informationen finden Sie unter Einmalige Einwilligung zum Lesen eines SMS-Bestätigungscodes anfordern.