我正在尝试实施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'
但由于这包括所有服务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
此外,是否需要11.x.x版本?
答案 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,请选中此项。