使用 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';