[英]OneSignal - Popup Notifications not showing in Android React Native
[英]Error notifications in React Native using Onesignal and Firebase
我正在 React Native 中開發一個應用程序,並希望使用 Onesignal 和 Firebase 在應用程序中接收通知,但我遇到了一個錯誤,我已經查看了文檔並且顯然它是正確使用的。
遵循錯誤代碼:
useEffect(()=>{
OneSignal.init("7c7b85c7-3bd2-48e3-8c75-02835cb223c8");
OneSignal.addEventListener('opened', this.onOpened);
return () => OneSignal.removeEventListener('opened', this.onOpened);
}, []);
function onOpened(openResult){
console.log('Message: ', openResult.notification.payload.body);
console.log('openResult: ', openResult);
}
錯誤:
TypeError: react_native_onesignal__WEBPACK_IMPORTED_MODULE_4__.default.init is not a function
(anonymous function)
C:/Projeto/AppText/App.js:11
8 |
9 | useEffect(()=>{
10 |
> 11 | OneSignal.init("7c7b85c7-3bd2-48e3-8c75-02835cb223c8");
12 | ^
13 | OneSignal.addEventListener('opened', this.onOpened);
14 |
您使用的是哪個版本的 react-native-onesignal? 從React Native Setup 的 OneSignal 官方文檔中,您可以調用 OneSignal.setAppId(<ONESIGNAL_APP_ID>) 進行初始化,而不是調用 OneSignal.init()。
直接來自 OneSignal 文檔
//OneSignal Init Code
OneSignal.setLogLevel(6, 0);
OneSignal.setAppId("YOUR-ONESIGNAL-APP-ID");
//END OneSignal Init Code
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.