Мы создали собственное приложение, которое использует вход в Google. Мы используем react-native-google-signin
и публикуем приложение для iOS и Android.
Логин работает в приложении для Android 100% времени. Он работает и в приложении ios, за исключением некоторых организаций, использующих G Suites. Для этих организаций я получаю известную ошибку admin_policy_enforced
.
То, где я запускаю приложение (симулятор или устройство), похоже, не влияет на тестирование, но радибыть исчерпывающим: мое приложение ios установлено на моем iphone с использованием flightcenter, и мы используем опцию автоподбора для Xcode при публикации.
Мне удалось воспроизвести это, поиграв с настройками моей организации Google:
- Я использовал свою организацию, у которой есть сертификат Apple Push.
- «Управление мобильностью»включен с «Расширенными» настройками для iOS
Тот факт, что я сделал следующие дополнительные действия, похоже, не решает эту проблему:
- Загрузите сертификат на мойустройство.
- Установите приложение Google Device Policy App
- Включение в белый список приложения в google admin 1 .
Вход в систему начинает работать, когда мобильное управление iOS работаетдля него задано базовое значение.
Последний пункт, касающийся областей, я использую значения по умолчанию: электронная почта и профиль.
Я радпри необходимости добавьте больше настроек или фрагментов кода.