Android-SafetyNet安全浏览API

时间:2019-12-20 19:44:33

标签: android kotlin google-play-services

仅尝试在Android应用程序中实现SafetyNet安全浏览API并阅读以下文档:https://developer.android.com/training/safetynet/safebrowsing.html,但我无法引用SafetyNet class

例如:他们在文档中说:

  

要使用安全浏览API,必须通过调用来初始化API   initSafeBrowsing()并等待其完成。以下代码   片段提供了一个示例:

     

Tasks.await(SafetyNet.getClient(this).initSafeBrowsing())

我已经搜索了这个API库以引用SafetyNet类对象,但是我无法引用它。

我尝试添加build.gradle:

implementation 'com.google.apis:google-api-services-safebrowsing:v4-rev20190923-1.30.3'

apply plugin: 'com.google.gms.google-services'

但仍然找不到该类。

有人知道如何实现此lib帮助程序吗?

2 个答案:

答案 0 :(得分:0)

好的,这样的业余错误:D .....

代替

implementation 'com.google.apis:google-api-services-safebrowsing:v4-rev20190923-1.30.3'

我应该使用

implementation 'com.google.android.gms:play-services-safetynet:17.0.0'

但是他们在官方文档:D中没有提到,希望有时对任何人有用,

答案 1 :(得分:0)

safetynet的依赖包有问题。您可以在GitHub上参考safetynet的示例代码:

https://github.com/googlesamples/android-play-safetynet/blob/master/client/java/SafetyNetSample/Application/build.gradle

dependencies {
    compile "com.android.support:support-v4:$support_version"
    compile "com.android.support:support-v13:$support_version"
    compile "com.android.support:cardview-v7:$support_version"
    compile "com.android.support:appcompat-v7:$support_version"
    compile "com.google.android.gms:play-services-safetynet:$google_play_services_version"
}

google_play_services_version的定义:

ext.google_play_services_version = '11.0.1'