Google Play Hizmetleri, SMS tabanlı doğrulama sürecini kolaylaştırmak için kullanabileceğiniz iki API sunar: SMS Retriever API'si ve SMS User Consent API.
SMS Retriever API'si tamamen otomatik bir kullanıcı deneyimi sunar ve mümkün olduğunda kullanılmalıdır. Ancak, ileti gövdesine özel bir karma kodu yerleştirmenizi gerektirir ve iletiyi gönderen siz değilseniz bunu yapmak zor olabilir.
Mesajın içeriği üzerinde kontrolünüz yoksa (örneğin, uygulamanız kullanıcı içinde bir ödeme işlemini onaylamadan önce kullanıcının telefon numarasını doğrulamak isteyen bir finansal kuruluşla çalışıyorsa) özel karma kodu gerektirmeyen SMS User Consent API'yi kullanabilirsiniz. Ancak kullanıcının, doğrulama kodunu içeren mesaja erişmek için uygulamanızın isteğini onaylaması gerekir. SMS Kullanıcı Rızası, kullanıcının yanlış mesajı gösterme olasılığını en aza indirmek için mesajda en az bir rakam içeren 4-10 karakterli alfanümerik bir kod olup olmadığını kontrol eder. Ayrıca, kullanıcının Kişiler listesindeki gönderenlerden gelen iletiler de filtrelenir.
Söz konusu farklar aşağıdaki tabloda özetlenmiştir:
SMS Alıcı | SMS Kullanıcı İzni | |
---|---|---|
Mesaj gereksinimleri | Uygulamanızı benzersiz şekilde tanımlayan 11 haneli karma kodu | En az bir rakam içeren 4-10 haneli alfanümerik kod |
Gönderen gereksinimleri | Yok | Gönderen, kullanıcının Kişiler listesinde olamaz |
Kullanıcı etkileşimi | Yok | Onaylamak için bir kez dokunun |