Проверка приложений Firebase (Play Integrity API) не удастся на сертифицированных, не урезанных пиксельных устройствах-аAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Проверка приложений Firebase (Play Integrity API) не удастся на сертифицированных, не урезанных пиксельных устройствах-а

Сообщение Anonymous »

Мы интегрировали apbase arp rek на Android, используя поставщик API aterity . Первоначально проверка приложений была отключена из -за проблем с некоторыми пользователями, особенно в отношении Grapheneos , которые блокировались. Мы должны были поддерживать эту ОС, используя аттестацию аппаратного обеспечения. Однако теперь мы сталкиваемся с ситуациями, когда законные пользователи заблокированы следующей ошибкой: < /p>

Код: Выделить всё

Caused by com.google.firebase.FirebaseException: Error returned from API. code: 403 body: App attestation failed.
at com.google.firebase.appcheck.internal.NetworkClient.makeNetworkRequest(NetworkClient.java:190)
at com.google.firebase.appcheck.internal.NetworkClient.exchangeAttestationForAppCheckToken(NetworkClient.java:122)
at com.google.firebase.appcheck.playintegrity.internal.PlayIntegrityAppCheckProvider.lambda$getToken$0(PlayIntegrityAppCheckProvider.java:87)
at com.google.android.gms.tasks.zzz.run(zzz.java:1)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0(CustomThreadFactory.java:47)
at java.lang.Thread.run(Thread.java:1012)
< /code>
Из того, что мы понимаем, это происходит, когда аттестация о целостности воспроизведения не сбои - обычно, когда массив DevicereCognitionVerdict < /code> пуст или не содержит какого -либо из следующих значений: < /p>
[list]
[*]MEETS_STRONG_INTEGRITY
[*]

Код: Выделить всё

MEETS_DEVICE_INTEGRITY
[*]

Код: Выделить всё

MEETS_BASIC_INTEGRITY
[/list]
ожидаемый допустимый пример:

Код: Выделить всё

deviceIntegrity: {
deviceRecognitionVerdict: ["MEETS_DEVICE_INTEGRITY"]
}
на консоли Google Play, мы обновили настройки API целостности приложения, чтобы разрешить по крайней мере одно из значения выше
В большинстве случаев это ожидается для Unsupported OS, рутированных/модифицированных устройств, или даже когда кто -то пытается установить App на Raspberry Pi - и PIME FINE. законные пользователи, которые заблокированы, несмотря на то, что у них есть соответствующие устройства. Например: < /p>
  • Устройство: pixel 4a < /strong> < /li>
    Сертифицировано Google Play < /li>
    Play Protect OK < /li>
    Все уровни целостности устройства проваливаются

Наше приложение полностью мобильно, и есть альтернативный alterpative in. /> На данный момент: < /p>

Есть ли способ разблокировать этих законных пользователей? /> У нас есть другие подобные случаи с устройствами Xiaomi (Redmi Note 13 Pro 5g, Xiaomi 14t Pro, Xiaomi 13t Pro, ...) < /p>
Заранее спасибо за помощь! < /p>

Подробнее здесь: https://stackoverflow.com/questions/796 ... -pixel-dev
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»