Запустите приложение из командной строки, используя
detox test --configuration ios.sim.debug
Запустите приложение в коде через
await device.launchApp({ permissions: { location: 'always', notifications: 'YES' } })
Пройдите процесс входа в систему, пока приложение не запросит местоположение с помощью реакции-нативных разрешений.
Permissions.request('location', { type: 'always' })
(с предварительной проверкой, чтобы убедиться, что проверка разрешения местоположения уже установлена на 'всегда' (в этом случае приложение не запрашивает))
См. Всплывающее системное предупреждение с просьбой подтвердить разрешение на местоположение
Детокс не видит всплывающее системное предупреждение и поэтому не может нажать кнопку, чтобы всегда выбирать разрешение для местоположения
Должно быть в состоянии нажать кнопку «Всегда разрешать» в системной кнопке разрешения местоположения. Но не могу.
См. Мой код по адресу: github.com/wix/Detox/issues/1330.