Javascript 我需要如何解决一个信号的错误

Javascript 我需要如何解决一个信号的错误,javascript,firebase,react-native,push-notification,onesignal,Javascript,Firebase,React Native,Push Notification,Onesignal,这是我的代码,我正在使用钩子,也已经尝试使用类组件,但我遇到了一些错误 useEffect(() => { OneSignal.setLogLevel(6, 0); OneSignal.init('a6a1f13d-8823-4d98-86c9-d99aef433795', { kOSSettingsKeyAutoPrompt: false, kOSSettingsKeyInAppLaunchURL: false, kOSSettingsKeyInFocusDisplayOpt

这是我的代码,我正在使用钩子,也已经尝试使用类组件,但我遇到了一些错误

useEffect(() => {
OneSignal.setLogLevel(6, 0);
OneSignal.init('a6a1f13d-8823-4d98-86c9-d99aef433795', {
  kOSSettingsKeyAutoPrompt: false,
  kOSSettingsKeyInAppLaunchURL: false,
  kOSSettingsKeyInFocusDisplayOption: 2,
});
OneSignal.inFocusDisplaying(2);

OneSignal.addEventListener('received', onReceived);
OneSignal.addEventListener('opened', onOpened);
OneSignal.addEventListener('ids', onIds);

return () => {
  OneSignal.removeEventListener('received', onReceived);
  OneSignal.removeEventListener('opened', onOpened);
  OneSignal.removeEventListener('ids', onIds);
}}, []);



const onReceived = (notification) => {
console.log('Notification received: ', notification);}

const onOpened = (openResult) => {
console.log('Message: ', openResult.notification.payload.body);
console.log('Data: ', openResult.notification.payload.additionalData);
console.log('isActive: ', openResult.notification.isAppInFocus);
console.log('openResult: ', openResult)}



const onIds = (device) => {
console.log('Device info: ', device)}

TypeError:_reactNativeOnesignal.default.init不是函数。(在“_reactNativeOnesignal.default.init('a6a1f3d-8823-4d98-86c9-d99aef433795'),“_reactNativeOnesignal.default.init”未定义)

我已经解决了这个问题,结果是一个信号改变了他们使用新vesion的方法。所以现在函数已经不同了。谢谢大家。

请不要在代码中使用图像,只需将代码添加为问题的一部分。是的,我做了,兄弟,你能帮我吗?你可以尝试使用
react native onesignal:3.1.4
而不是你现在的版本,并检查问题是否解决了?是的,我知道,我已经完成了(新版本)。他们还没有发布官方使用文档。谢谢兄弟,如果您共享一个指向您的解决方案的链接,将对遇到相同问题的其他人更有帮助。例如,即使是“请参见步骤5”,也会有所帮助,谢谢。