Политика устройств Google iOS не очень хорошо работает с приложениями iOS, использующими единый вход Google - PullRequest
2 голосов
/ 13 октября 2019

Мы создали собственное приложение, которое использует вход в Google. Мы используем react-native-google-signin и публикуем приложение для iOS и Android.

Логин работает в приложении для Android 100% времени. Он работает и в приложении ios, за исключением некоторых организаций, использующих G Suites. Для этих организаций я получаю известную ошибку admin_policy_enforced.

policy-enforced

То, где я запускаю приложение (симулятор или устройство), похоже, не влияет на тестирование, но радибыть исчерпывающим: мое приложение ios установлено на моем iphone с использованием flightcenter, и мы используем опцию автоподбора для Xcode при публикации.

Мне удалось воспроизвести это, поиграв с настройками моей организации Google:

  • Я использовал свою организацию, у которой есть сертификат Apple Push.
  • «Управление мобильностью»включен с «Расширенными» настройками для iOS

Тот факт, что я сделал следующие дополнительные действия, похоже, не решает эту проблему:

  • Загрузите сертификат на мойустройство.
  • Установите приложение Google Device Policy App
  • Включение в белый список приложения в google admin 1 .

Вход в систему начинает работать, когда мобильное управление iOS работаетдля него задано базовое значение.

Mobile Management Setting

Последний пункт, касающийся областей, я использую значения по умолчанию: электронная почта и профиль.

Я радпри необходимости добавьте больше настроек или фрагментов кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...