Hangi API'yi kullanmalıyım?

Google Play hizmetlerinde, SMS tabanlı doğrulama sürecini kolaylaştırmak için kullanabileceğiniz iki API vardır: SMS Retriever API ve SMS User Consent API .

SMS Retriever API, tam otomatik bir kullanıcı deneyimi sağlar ve mümkün olduğunda kullanılmalıdır. Bununla birlikte, mesaj gövdesine özel bir karma kod yerleştirmenizi gerektirir ve bu mesajı gönderen siz değilseniz bunu yapmak zor olabilir.

Mesajın içeriği üzerinde kontrolünüz yoksa (örneğin, uygulamanız, uygulamanızın içindeki bir ödeme işlemini onaylamadan önce kullanıcının telefon numarasını doğrulamak isteyebilecek bir finans kuruluşuyla çalışıyorsa) SMS Kullanıcısını kullanabilirsiniz Özel karma kodu gerektirmeyen Onay API'si. Ancak kullanıcının, uygulamanızın doğrulama kodunu içeren mesaja erişim isteğini onaylamasını gerektirir. Kullanıcıya yanlış mesajı gösterme olasılığını en aza indirmek için, SMS Kullanıcı Onayı, mesajın en az bir numara içeren 4-10 karakterlik alfanümerik bir kod içerip içermediğini kontrol edecektir. Ayrıca, kullanıcının Kişiler listesindeki gönderenlerden gelen mesajları da filtreleyecektir.

Farklılıklar aşağıdaki tabloda özetlenmiştir:

SMS Alıcısı SMS Kullanıcı Onayı
Mesaj gereksinimleri Uygulamanızı benzersiz şekilde tanımlayan 11 basamaklı karma kod En az bir rakam içeren 4-10 haneli alfasayısal kod
Gönderen gereksinimleri Yok Gönderen, kullanıcının Kişiler listesinde olamaz
Kullanıcı etkileşimi Yok Onaylamak için bir dokunuş