使用 React.js 在 Ionic 上初始化 OneSignal SDK
Initialize OneSignal SDK on Ionic with React.js
我正尝试在带有 React 应用程序的 Ionic 上开始使用 OneSignal SDK,但我找不到 React 的任何指南,我找到的只是 angular 而我不是 typescript 的实践者.
我需要在哪里初始化OneSignal SDK?
我正尝试在 App.componentDidMount 中执行此操作,例如:
componentDidMount() {
this.props.oneSignal.startInit(
"XXXXXX-XXX-XXX-X-XXXXX",
"YYYYYYYYYY"
);
this.props.oneSignal.inFocusDisplaying(
this.props.oneSignal.OSInFocusDisplayOption.InAppAlert
);
this.props.oneSignal.handleNotificationReceived().subscribe(() => {
// do something when notification is received
});
this.props.oneSignal.handleNotificationOpened().subscribe(() => {
// do something when a notification is opened
});
this.props.oneSignal.endInit();
}
但是 IDE 继续给我关于 this.oneSignal
does not exists in the type xxx.
的错误
我的错。
我是这样导入的:
import { OneSignal } from '@ionic-native/onesignal/ngx';
这是 React.js 的正确方法:
import { OneSignal } from '@ionic-native/onesignal';
我正尝试在带有 React 应用程序的 Ionic 上开始使用 OneSignal SDK,但我找不到 React 的任何指南,我找到的只是 angular 而我不是 typescript 的实践者.
我需要在哪里初始化OneSignal SDK?
我正尝试在 App.componentDidMount 中执行此操作,例如:
componentDidMount() {
this.props.oneSignal.startInit(
"XXXXXX-XXX-XXX-X-XXXXX",
"YYYYYYYYYY"
);
this.props.oneSignal.inFocusDisplaying(
this.props.oneSignal.OSInFocusDisplayOption.InAppAlert
);
this.props.oneSignal.handleNotificationReceived().subscribe(() => {
// do something when notification is received
});
this.props.oneSignal.handleNotificationOpened().subscribe(() => {
// do something when a notification is opened
});
this.props.oneSignal.endInit();
}
但是 IDE 继续给我关于 this.oneSignal
does not exists in the type xxx.
我的错。 我是这样导入的:
import { OneSignal } from '@ionic-native/onesignal/ngx';
这是 React.js 的正确方法:
import { OneSignal } from '@ionic-native/onesignal';