2017-07-03 34 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