Как заставить работать SMS Retriever API?

Я начинающий Android разработчик и никак не могу разобрать с SMS Retriever API. Крайне мало информации по данному вопросу. Нашел код реализации на Kotlin и Java, но что делать дальше и как заставить работать понять не могу. Подскажите, пожалуйста, как все реализовать или что дополнительно можно почитать? Главное на чем сейчас застрял это как получить номер телефона пользователя

private fun requestHint() {
    val hintRequest = HintRequest.Builder()
            .setPhoneNumberIdentifierSupported(true)
            .build()

    val intent = Auth.CredentialsApi.getHintPickerIntent(
            mCredentialsApiClient, hintRequest)

    try {
        startIntentSenderForResult(intent.intentSender,
                RC_HINT, null, 0, 0, 0)
    } catch (e: Exception) {
        Log.e("Error In getting Message", e.message.toString())
    }

}

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    super.onActivityResult(requestCode, resultCode, data)
    if (requestCode == RC_HINT && resultCode == Activity.RESULT_OK) {

        /*You will receive user selected phone number here if selected and send it to the server for request the otp*/
        var credential: Credential = data!!.getParcelableExtra(Credential.EXTRA_KEY)!!

    }
}

Ответы (0 шт):