SMS Retriever API的依赖关系

时间:2017-07-03 12:33:50

标签: android google-play-services build.gradle

我正在尝试实施SMS Retriever API,但我找不到像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

    的依赖项

    我已将this doc称为所有依赖项并添加了以下内容,但它不起作用。

    com.google.android.gms:play-services-auth:11.0.2
    com.google.android.gms:play-services-identity:11.0.2
    
  2. 此外,是否需要11.x.x版本?

2 个答案:

答案 0 :(得分:30)

尝试添加以下依赖项:

implementation "com.google.android.gms:play-services-auth-api-phone:$playServicesVersion"

$playServicesVersion替换为您正在使用的播放服务版本。

答案 1 :(得分:-2)

您是否有可能显示问题的错误日志?在此期间,请先从SMS Retriever document

尝试旧版本
  

SMS Retriever API仅适用于具有Play功能的Android设备   服务版本10.2 和更新。

如果旧版本成功导入SmsRetrieverClient,请选中此项。