首页 > 解决方案 > 将 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 代码。

标签: react-nativereact-native-androidreact-native-iosonesignal

解决方案


OneSignal.configure();从我的代码中删除了,因为此方法已被弃用并从中删除configure()node_modules/react-native-onesignal/index.js之后应用程序开始正常工作!


推荐阅读