I am not getting any response or error.
I just want to decrypt and verify via google servers.
I'm a bit of a beginner at this.
Links:
play integrity ,
volley
not working stackoverflow question
IntegrityManager integrityManager = IntegrityManagerFactory.create(getApplicationContext());
Task<IntegrityTokenResponse> integrityTokenResponse = integrityManager.requestIntegrityToken(IntegrityTokenRequest.builder().setNonce(mynonce).build());
integrityTokenResponse.addOnCompleteListener(new OnCompleteListener<IntegrityTokenResponse>() {
@Override
public void onComplete(@NonNull Task<IntegrityTokenResponse> taskplay) {
if (taskplay.isSuccessful()){
String mytoken=taskplay.getResult().token().toString();
String urlplay = "playintegrity.googleapis.com/v1/PACKAGE_NAME:decodeIntegrityToken -d \\\n" + " '{ \"integrity_token\": "+mytoken+" }'";
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, urlplay, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
}
}
});
MySingleton.getInstance(this).addToRequestQueue(jsonObjectRequest);