Мы используем Google Firebase в мобильном приложении, над которым мы работаем. Firebase, похоже, не работает в Китае. Вероятно, это связано с общенациональным блоком сервисов Google. Кроме того, Firebase может быть медленным для инициализации своей удаленной конфигурации. (секунды) Есть некоторые переменные, которые нам нужны на начальном этапе приложения. Например, включение и сегментирование A / B.
Я ищу способ различать guish между пользователями, которые либо:
- A) никогда не будут иметь доступа (например, Китай)
- B) имеют доступ, но должны подождать пару секунд
Могу ли я просто пинговать www.google.com (или лучше, 8.8.8.8), или есть официальный способ проверить, заблокированы ли сервисы? Должен ли я попытаться связаться с googleapis.com?
Приложение в основном на C ++, смешанное с Objective- C и java.