react-native - 将 OneSignal 更新到最新版本后,RNOneSignal.configure 不再是一个函数
问题描述
我将 React 本机 OneSignal 从 3.2.12 版本更新到 3.3.2 版本,之后我在应用启动期间开始出现错误。
这是一个错误:
RNOneSignal.configure 不是函数
"
这是我的代码:
import OneSignal from 'react-native-onesignal';
initialize() {
OneSignal.init(config.oneSignalAppId, {kOSSettingsKeyAutoPrompt : false});
OneSignal.inFocusDisplaying(0);
OneSignal.addEventListener('received', this.onReceived);
OneSignal.addEventListener('opened', this.onOpened);
OneSignal.addEventListener('ids', this.onIds);
OneSignal.configure();
}
如何解决这个问题?
更新:我发现该configure
方法已被弃用的 OneSignal 代码。
解决方案
我OneSignal.configure();
从我的代码中删除了,因为此方法已被弃用并从中删除configure()
,node_modules/react-native-onesignal/index.js
之后应用程序开始正常工作!
推荐阅读
- html - 是否可以从 API 获取值?(HTML)
- python - Django admin:如何获取上传文件的路径
- python - 添加到列表后的类属性超出范围
- android - 触摸监听器在 RecyclerView + ViewPager2 中不起作用
- flutter - 在 Flutter 中使用其他语言
- python-3.x - Fluentd tcp 联系通过 netcat 工具成功。但是通过基本的 Python 3.7 失败了。为什么?
- javascript - 从 API 调用接收数据后,React 没有更新 UI(使用钩子)
- reactjs - 如何对momentjs进行单元测试
- python - 使用带有 LSTM 层的 Tensorboard 回调(cuDNN 实现)时,模型训练永远挂起 - Tensorflow 2.3
- html - CSS中的字体没有变化