如何将 `react-native-splash-screen` 或 `react-native-bootsplash` 与 `react-native-firebase/messaging` 一起使用?

How to use `react-native-splash-screen` or `react-native-bootsplash` with `react-native-firebase/messaging`?

我使用 react-native-splash-screen 它工作正常,但在添加 react-native-firebase/messaging 之后我发现它有问题,我发现我应该使用 react-native-bootsplash。我安装了它,其中一个步骤包括将 compileSdkVersiontargetSdkVersion 更改为 31。我重新编译了我的代码,它以某种方式破坏了 firebase 消息传递。我对使用什么以及如何在不破坏过程中任何东西的情况下实际使用它感到困惑。非常感谢任何帮助。

我遇到过类似的问题 - react-native-splash-screen 维护得不好,我不推荐使用它。 我改用 react-native-bootsplash,它也更容易设置并且正在积极维护。我对最新版本 (>=4.x) 没有任何经验,但 3.2.x 工作得很好。

编辑: 我现在可以报告,v4.0.1 适用于 ios。 但是,一些 android 手机仍然存在一些问题:

由于此库使用最新的 Android12-SplashScreen-API,因此并非所有 android 手机都支持它。例如小米的 Android 版本还不支持它,这意味着启动画面无法正确显示。除此之外,没有任何问题。

请记住,v4.x.x 将需要 sdk-level 31 (Android12),这意味着,您可能需要 upgrade/patch 您的其他 3rd派对包,使它们兼容。