如何为 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
具有该功能:
我需要设置 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()
可行的可能性?
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
具有该功能: