У меня есть следующая проблема со сборками iOS, распространяемыми среди моих тестеров через Microsoft App Center.
После установки и открытия приложение показывает экран входа в систему. После входа в систему вы попадаете на другой экран с запросом уведомлений pu sh. Эти 2 экрана работают должным образом и показывают должным образом.
Теперь на этом экране уведомлений pu sh, кажется, не имеет значения, включаю я их или нет, в любом случае пользователь затем подталкивается к Стек приложения, который показывает только белый экран по всему телефону (без строки состояния). Этот стек приложений представляет собой другой стек навигации (см. Ниже).
У меня нет этой проблемы нигде, кроме симулятора iPhone или физического iPhone с npm run ios
, а не при сборке с xCode, даже при сборке релиза с xCode и его запуске на физическом устройстве. Это происходит только при сборках из Центра приложений.
Единственный код, который может пригодиться, приведен ниже, но, как уже упоминалось, проблем больше нет.
Root Навигатор :
const createRootNavigator = () => createAppContainer(createSwitchNavigator(
{
// entry point, checks if logged in, pushes then either to Auth or App, works
AuthLoading: AuthLoadingScreen,
// login/signup, works as described above, pushes then to App
Auth: AuthStack,
// after pushing here, the white screen appears
App,
},
// ...
}
А приложение представляет собой навигатор по вкладкам:
const App = createBottomTabNavigator(
{
Home: HomeStack,
// ... more
}