SMS User Consent API ile tek dokunuşla SMS doğrulaması

SMS User Consent API, uygulamanın kullanıcıdan tek bir SMS mesajının içeriğine erişim izni vermesini istemesine olanak tanıyarak SMS Retriever API'sini tamamlar. Kullanıcı izin verdiğinde uygulama, SMS doğrulamasını otomatik olarak tamamlamak için mesaj gövdesinin tamamına erişebilir.

Tek seferlik kodları otomatik olarak doldurmak için SMS User Consent API'yi kullanırken kullanıcıdan, uygulamanızın tek bir SMS mesajını okuma iznine sahip olmasına izin vermesi istenir. SMS User Consent API'yi kullanırken kullanıcı aşağıdaki ekranları görür.

Kullanıcı SMS doğrulama akışı başlattığında, klavyeyi kullanarak tek seferlik kodu girmesi istenir. Kullanıcının SMS'i uygulamanın çalıştığından farklı bir cihazda aldığı bir durumda bu işlemi yapmak önemlidir.

Ardından, uygulamanız SMS Kullanıcı İzni istediyse kullanıcıya tek kullanımlık bir kod içeren SMS mesajı gösterilir. Bu mesajda, kullanıcıya tek bir SMS mesajının tüm içeriğini paylaşma seçeneği sunulur. Bu durum yalnızca uygulamanız SMS Kullanıcı İzni istediyse ve SMS mesajını alan cihazda çalışıyorsa gerçekleşir.

Kullanıcı, SMS mesajı içeriğini uygulamanıza sağlamayı seçerse SMS mesajının tüm metni paylaşılır. Kullanıcı, SMS doğrulama akışının otomatik olarak tamamlandığını görür.

Kullanıcı, paylaşım yapmamaya karar verirse SMS doğrulama akışını tamamlamak için tek seferlik kodu manuel olarak yazar.

SMS User Consent API'yi kullanarak tam SMS doğrulama akışı uygulamak için hem SMS'i gönderen bir arka uç sunucusuyla hem de kullanıcıdan tek seferlik kod içeren tek bir mesaja erişmesini istemek için SMS User Consent API ile etkileşime geçmeniz gerekir.

Uygulamanız ve sunucunuz, SMS User Consent API'yi kullanarak SMS doğrulama akışı uygulamak için adım adım aşağıdakileri yapmalıdır:

  1. Uygulamanız, sunucudan gelen SMS yanıtını dinlemeye başlamak için SMS User Consent API'yi çağırır. SMS başlatılmadan önce alınan bir SMS mesajı Kullanıcı İzni uygulamanıza yönlendirilmez.
  2. SMS User Consent API'yi başlattıktan sonra uygulamanız, SMS doğrulamasını kullanarak bir kullanıcının telefon numarasını doğrulamak için bir sunucuya istek gönderir.
  3. Kullanıcının cihazı tek seferlik bir kod içeren SMS mesajını aldığında Google Play Hizmetleri, kullanıcıya mesajın içeriğini gösterir ve bu metni uygulamanızın kullanımına sunmak için izin ister.
  4. Kullanıcı izin verirse SMS mesajının tamamı uygulamanızda kullanılabilir hale gelir.
  5. Uygulamanız mesaj metninden tek seferlik kodu ayrıştırır ve sunucuya gönderir.

Ayrıntılı bilgi edinmek için SMS doğrulama kodu okumak için tek seferlik izin isteme bölümüne göz atın.