web-dev-qa-db-ja.com

SMS Retriever APIの依存関係

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バージョンが必要ですか?

21
Sasuke Uchiha

次の依存関係を追加してみてください。

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

置換$playServicesVersion使用しているプレイサービスのバージョン。

31
notdrone