【发布时间】:2022-06-17 15:30:16
【问题描述】:
我正在将我的应用程序从 Google Play 安全网 api 迁移到 Integrity api,但从 api 得到以下错误-
com.google.android.play.core.integrity.IntegrityServiceException:-12:完整性 API 错误 (-12):未知的内部 Google 服务器错误。 使用指数退避重试。如果持续失败,请考虑提交错误 (https://developer.android.com/reference/com/google/android/play/core/integrity/model/IntegrityErrorCode.html#GOOGLE_SERVER_UNAVAILABLE)。
以下是我的代码示例-
String str = "MTY1Mzk3NTAxMjYwNjE2NTM5NzUwMTI2MDc=";
byte[] strBytes = android.util.Base64.decode(str, android.util.Base64.DEFAULT);
byte[] encoded = android.util.Base64.encode(
strBytes, android.util.Base64.URL_SAFE | android.util.Base64.NO_PADDING | android.util.Base64.NO_WRAP);
String nonce = new String(encoded);
IntegrityManager integrityManager =
IntegrityManagerFactory.create(getApplicationContext());
Task<IntegrityTokenResponse> integrityTokenResponse =
integrityManager
.requestIntegrityToken(
IntegrityTokenRequest.builder().setNonce(nonce).build());
integrityTokenResponse.addOnCompleteListener(new OnCompleteListener<IntegrityTokenResponse>() {
@Override
public void onComplete(@NonNull Task<IntegrityTokenResponse> task) {}
});
integrityTokenResponse.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {}
});
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: android google-api