SMS Receiver API ile Otomatik SMS Doğrulaması

SMS Retriever API'si ile kullanıcının doğrulama kodlarını manuel olarak yazmasını gerektirmeden ve ekstra uygulama izni gerektirmeden Android uygulamanızda otomatik olarak SMS tabanlı kullanıcı doğrulaması gerçekleştirebilirsiniz. Uygulamanızda otomatik SMS doğrulamasını uyguladığınızda, doğrulama akışı aşağıdaki gibi görünür:

  1. Bir kullanıcı, uygulamanızda SMS doğrulamasını başlatıyor. Uygulamanız, kullanıcının hesabını oluşturmak için bu bilgilerin gerekli olmadığı durumlarda telefon numarası sağlamasını isteyebilir veya Şifreler için Smart Lock ipucu seçiciyi kullanabilir.
  2. Uygulamanız, kullanıcının telefon numarasını doğrulamak için sunucunuza bir istek gönderir. Kullanıcı veritabanınızda hangi bilgilerin olduğuna bağlı olarak bu istek kullanıcının kimliğini, kullanıcının telefon numarasını veya ikisini birden içerebilir.
  3. Uygulamanız aynı zamanda sunucunuzdan gelen bir SMS yanıtını dinlemeye başlamak için SMS Retriever API'sini çağırır.
  4. Sunucunuz, kullanıcıya tekrar gönderilmesini istediğiniz tek seferlik bir kod ve uygulamanızı tanımlayan bir karma değer içeren bir SMS mesajı gönderir.
  5. Kullanıcının cihazı SMS mesajını aldığında Google Play Hizmetleri, mesajın uygulamanıza yönelik olduğunu belirlemek için uygulama karmasını kullanır ve SMS Retriever API'si aracılığıyla uygulamanızın mesaj metnini kullanıma sunar.
  6. Uygulamanız mesaj metnindeki tek kullanımlık kodu ayrıştırır ve tekrar sunucunuza gönderir.
  7. Sunucunuz, uygulamanızdan tek seferlik kodu alır, kodu doğrular ve son olarak kullanıcının, hesabını başarıyla doğruladığını kaydeder.

Uygulamanızda otomatik SMS doğrulamasını kullanmak için Android ve sunucu kılavuzlarına bakın:

Android Kılavuzu Sunucu Kılavuzu