我正在尝试在带Ionic的React应用程序上从OneSignal SDK开始,但是我找不到任何有关React的指南,我发现的只是针对角度的,我不是打字稿的作者。
我需要在哪里初始化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
的错误,但类型xxx中不存在。
我的错。我是这样导入的:
import { OneSignal } from '@ionic-native/onesignal/ngx';
这是React.js的正确方法:
import { OneSignal } from '@ionic-native/onesignal';