1

ネットワーク エラーが原因でステータス コード 7 の Apiexception が発生しますが、デバイスでインターネットが正常に動作しているため、問題ではないようです。

コードスニペット-

SafetyNet.getClient(this).attest(nonce, API_KEY)
                .addOnSuccessListener(this,
                        new OnSuccessListener<SafetyNetApi.AttestationResponse>() {
                            @RequiresApi(api = Build.VERSION_CODES.KITKAT)
                            @Override
                            public void onSuccess(SafetyNetApi.AttestationResponse response) {
                                mResult = response.getJwsResult();
                                Log.i(TAG, "safetynet result is" + mResult + "\n");
                                mainres = initialDataExtraction(response.getJwsResult());
                                Log.i(TAG, "Main result is" + mainres + "\n");
                            }
                        })
                .addOnFailureListener(this, new OnFailureListener() {
                    @Override
                    public void onFailure(@NonNull Exception e) {
                        if (e instanceof ApiException) {
                            ApiException apiException = (ApiException) e;
                            int statuscode = apiException.getStatusCode();
                            Log.i(TAG,"EXCEPTION CODE: "+statuscode);
                        } else {
                            Log.d(TAG, "Error: " + e.getMessage());
                        }
                    }
                });
4

3 に答える 3