SafetyNet Attest API的间歇性网络问题

时间:2018-12-11 15:28:02

标签: android safetynet

专家

我们在Android上的SafetyNet客户端间歇性连接失败。我们正在使用com.google.android.gms:play-services-safetynet版本11.8.0,但也看到了版本16的问题。

当设备连接到没有Internet连接的WiFi网络,然后切换到具有Internet连接的WiFi网络时,就会发生此问题。在这种情况下,证明方法有时会失败,并且状态码为7(网络错误)。重试几次将无法解决问题。

我们确认我们没有达到“每分钟每用户” API配额,该配额将返回不同的状态代码。

有什么想法吗?谢谢!

SafetyNet.getClient(context).attest(nonceBytes, googleApiKey)
    .addOnSuccessListener(
            new OnSuccessListener<SafetyNetApi.AttestationResponse>() {
                @Override
                public void onSuccess(SafetyNetApi.AttestationResponse response) {
                    // do something here

                }
            })
    .addOnFailureListener(new OnFailureListener() {
        @Override
        public void onFailure(@NonNull Exception ex) {
            // An error occurred while communicating with the service.
            if (ex instanceof ApiException) {
                // An error with the Google Play services API contains some additional details.
                ApiException apiException = (ApiException) ex;
                // here we get apiException.getStatusCode() of 7;                          
            } else {
                // other type of exception
            }
        }
    });

0 个答案:

没有答案