【问题标题】:White Screen in React-Native Build from App Center来自 App Center 的 React-Native 构建中的白屏
【发布时间】:2020-02-10 19:00:20
【问题描述】:

通过 Microsoft App Center 分发给我的测试人员的 iOS 版本存在以下问题。

安装并打开后,应用会显示登录屏幕。登录后,它会将您带到另一个请求推送通知的屏幕。这 2 个屏幕按预期工作并正常显示。

现在,在那个推送通知屏幕上,我是否启用它们似乎并不重要,无论如何,用户随后被推送到“应用程序”堆栈,它只在手机上显示一个白屏(没有状态栏)。此 App Stack 是一个不同的导航堆栈(见下文)。

我在其他任何地方都没有这个问题,不是在 iPhone 模拟器或带有 npm run ios 的物理 iPhone 上,在使用 xCode 构建时没有,甚至在使用 xCode 构建发布版本并在物理设备上运行时也没有。这只发生在来自 App Center 的构建中。

想到的唯一可能相关的代码如下,但如上所述,其他任何地方都没有问题。

根导航器:

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,
    },
    // ...
}

而App是一个标签导航器:

const App = createBottomTabNavigator(
    {
        Home: HomeStack,
        // ... more
}

【问题讨论】:

    标签: react-native visual-studio-app-center visual-studio-app-center-distribute


    【解决方案1】:

    我发现了问题。它与一个不同的库有关,该库在应用程序启动过程的早期就出现了一些内部错误。我通过为 Android 构建它发现了它,该应用程序甚至无法启动。然后我在 App Center 上调查了崩溃日志。所以这个问题与 App Center 无关,而是与全新安装相关的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-23
      • 2016-05-10
      • 2021-02-10
      • 1970-01-01
      • 1970-01-01
      • 2016-10-18
      • 2019-09-26
      相关资源
      最近更新 更多