Hangi API'yi kullanmalıyım?

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