Ответ 1
Попробуйте добавить следующую зависимость: compile "com.google.android.gms:play-services-auth-api-phone:$playServicesVersion"
Я пытаюсь реализовать 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'
Но так как это включает все сервисные API, я хочу знать зависимость, специфичную для SMS Retriever API
Я сослался на этот документ для всех зависимостей и добавил следующее, но это не сработало.
com.google.android.gms:play-services-auth:11.0.2
com.google.android.gms:play-services-identity:11.0.2
Кроме того, необходимо ли иметь версии 11.xx?
Попробуйте добавить следующую зависимость: compile "com.google.android.gms:play-services-auth-api-phone:$playServicesVersion"
У вас есть журналы ошибок, которые могут показать проблему? Тем временем сначала попробуйте старую версию из документа SMS Retriever:
API SMS Retriever доступен только на устройствах Android с Play Services версии 10.2 и новее.
Проверьте это, если старая версия успешно импортирует SmsRetrieverClient.