Я разработал одно приложение для Android с аутентификацией по телефонному номеру.После ввода номера телефона firbase отправил проверочный номер OTP через SMS.Поэтому я добавляю и разрешаю разрешение на чтение SMS в моем приложении
Теперь, согласно Политике Google Play, нам нужно удалить разрешение чтения SMS и реализовать API-интерфейс SMS Retriever.
Поэтому я реализую API-интерфейс SMS Retriever сSmsRetrieverClient
, SMSBroadcastReceiver
с необходимой зависимостью.
Я регистрирую широковещательный приемник, отправляю номер телефона в базу данных.Я запустил client.startSmsRetriever();
, и он успешно начался с onSuccess()
обратного вызова.
А также я получил SMS от Firebase, но SMSBroadcastReceiver
не получил никакого обратного вызова относительно CommonStatusCodes.SUCCESS
, и через 5 минут я получил обратный вызов относительно CommonStatusCodes.TIMEOUT
.
Итак, есть ли какие-либо проблемы с форматом сообщений Firebase или другие?
Так что, пожалуйста, помогите мне, спасибо заранее.