我已经实现了PushnotificationIos,这是由react-native正常工作提供的api。
最近我必须为android实现pushnotification,并且尝试使用react-native-firebase@4.x.x。我有特定于平台的处理程序,但适用于android,但对于IOS,应用在崩溃时崩溃,并显示以下错误
版本详细信息: 反应本机:0.55 react-native-firebase:4.0.0
我试图进行动态导入以摆脱ios的react-native-firebase,但是我不相信这种想法,因为它的这种破解会导致解析器错误。动态导入功能本身不是一个稳定的功能。
答案 0 :(得分:1)
我不知道您的代码如何,但是您可以执行的操作取决于平台,是否导入库。 这样的事情是:
data
(这不适用于导入)
我完全不建议使用的另一件事,但它确实可行,是将firebase链接到iOS,以免启动错误,并且在使用库时,可以根据平台限制它。像这样:
if (Platform.OS == 'android') {
firebase = require('react-native-firebase');
}