2017-07-03 35 views
1

我想实现SMS Retriever API依赖短信猎犬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

  2. 也是有必要甲肝e 11.x.x版本?

我已经提到this文档的所有依赖项,并添加follwing,但它没有奏效。

com.google.android.gms:play-services-auth:11.0.2 
com.google.android.gms:play-services-identity:11.0.2 

回答

4

尝试添加以下的依赖: compile "com.google.android.gms:play-services-auth-api-phone:$playServicesVersion"

+2

'编译 'com.google.android.gms:发挥服务基地:11.0.2' 编译 'com.google.android.gms:发挥服务身份:11.0.2' 编译“com.google .android.gms:发挥服务-AUTH:11.0.2' 编译“com.google.android.gms:发挥服务-AUTH-API电话:11.0.2'' –

+0

不能这样编译声明 –

-1

你有错误日志可能显示的问题?对于其间,首先从SMS Retriever document尝试旧版本:

的短信猎犬API仅适用于Android设备与播放 服务版本10.2和更新。

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

+0

没有运行时错误。有编译时错误 - 找不到符号SmsRetrieverClient - 基本上不能导入类。 –

+0

这是版本安装在设备上所需的APK。在你的应用程序中需要使用SmsRetriever API的gps库版本11+。 – HotIceCream