如何为 ionic-native 插件 'Local Notifications' 设置 "skipLocalNotificationReady"

How do I set "skipLocalNotificationReady" for ionic-native plugin 'Local Notifications'

我需要设置 window.skipLocalNotificationReady = true 但是在 ionic 4 项目中。

我想在设备准备就绪之前停止本地通知事件。因此我需要根据插件设置window.skipLocalNotificationReady = true

但是在 app.component.ts 中这不会 work.I 得到错误,'skipLocalNotificationReady' 不是 'Window' 的一部分.

我试过了 cordovaPropertySet() 但它告诉我,插件没有安装(它是)。

constructor(
    private localNotifications: LocalNotifications,
) {
    //window.skipLocalNotificationReady = true

    cordovaPropertySet(
        this.localNotifications,
        'skipLocalNotificationReady', 
        true);

    this.initializeApp();
}

是否有任何解决方法或 cordovaPropertySet() 可行的可能性?

是的!我也有同样的问题。尝试20次后。我知道我说的太晚了。所以我在调用 app.component.ts 之前更快地移动了那条线。它在 main.ts.

你可以看到图片或查看这个:

// main.ts
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';

import { AppModule } from './app/app.module';
import { environment } from './environments/environment';

(<any>window).skipLocalNotificationReady = true;

if (environment.production) {
  enableProdMode();
}

platformBrowserDynamic().bootstrapModule(AppModule)
  .catch(err => console.log(err));

除此之外。您必须确保您具有此功能 .fireQueuedEvents() 因为只有 cordova-plugin-local-notification@0.9.0-beta.3 具有该功能: