У меня вопрос: какая логика повторных попыток встроена в Google Safetynet и какая логика повторных попыток должна быть встроена в приложение? Как лучше всего построить логику уровня приложения?
Я использую аттестацию Safetynet в приложении для Android и веб-сервисе. Сеть безопасности используется для проверки того, что данные поступают из нашего приложения Android, установленного на действующем устройстве Android, и что сообщение не подделано. Используемый базовый код взят из примера документации Safetynet.
У меня возникают проблемы с проектированием логики повторных попыток для получения аттестации сети безопасности в приложении устройства в случаях, когда подключение к сети временно недоступно или API Google Safetynet недоступен в течение определенного периода времени.
Классы сети безопасности основаны на классе GoogleApi. Документация для GoogleApi говорит, что уже есть некоторая автоматическая логика тайм-аута/повторного подключения.
- Автоматическое время ожидания и повторное подключение при необходимости
Какая логика автоматически встроена в Safetynet, и какую логику должны создавать разработчики приложений? Например, каков тайм-аут для запросов («автоматический тайм-аут») и можно ли его настроить? Сколько повторных попыток он делает и с какой стратегией повторных попыток («переподключение при необходимости»)?