Зависимость от API SMS Retriever

Я пытаюсь реализовать API SMS Retriever, но не могу найти классы, такие как SmsRetrieverClient. Я не могу их импортировать.

Обратитесь к следующему примеру кода:

 SmsRetrieverClient client = SmsRetriever.getClient(context);
 Task<Void> task = client.startSmsRetriever();
 task.addOnSuccessListener(new OnSuccessListener<Void>() {});

Я добавил следующие зависимости, после чего я могу ссылаться на классы:

compile 'com.google.android.gms:play-services:11.0.2'
  1. Но так как это включает все сервисные API, я хочу знать зависимость, специфичную для SMS Retriever API

    Я сослался на этот документ для всех зависимостей и добавил следующее, но это не сработало.

    com.google.android.gms:play-services-auth:11.0.2
    com.google.android.gms:play-services-identity:11.0.2
    
  2. Кроме того, необходимо ли иметь версии 11.xx?

Ответ 1

Попробуйте добавить следующую зависимость: compile "com.google.android.gms:play-services-auth-api-phone:$playServicesVersion"

Ответ 2

У вас есть журналы ошибок, которые могут показать проблему? Тем временем сначала попробуйте старую версию из документа SMS Retriever:

API SMS Retriever доступен только на устройствах Android с Play Services версии 10.2 и новее.

Проверьте это, если старая версия успешно импортирует SmsRetrieverClient.