关于在ionic3中实现本地通知的问题

时间:2019-06-11 12:01:27

标签: cordova ionic3 angular5 localnotification

我正在尝试向我的应用添加通知,但是似乎没有任何反应。 我已经在应用模块以及正在实施通知的页面中添加了导入。我希望看到通知,但是单击按钮后什么都没有出现。

import { LocalNotifications } from '@ionic-native/local-notifications';

   play(){
       this.localNotifications.schedule({
                id: 1,
                text: 'Hello there',
                data: 'notified'
        });
   }

按钮代码:

  <button class="login-button" ion-button round color="secondary"(click)="play()">NOTIFICATION</button>

1 个答案:

答案 0 :(得分:0)

假设您已正确安装和配置,请尝试以下步骤

步骤1     离子cordova插件添加cordova-plugin-local-notification     npm安装@ ionic-native / local-notifications

步骤2 您还需要在 src / app / app.module.ts

中将该插件添加为提供程序。
 providers: [
    StatusBar,
    SplashScreen,
    LocalNotifications,
    {provide: ErrorHandler, useClass: IonicErrorHandler}
  ]

也许您忘了添加app.module

第3步

Import { LocalNotifications } from '@ionic-native/local-notifications/ngx';


constructor(private localNotifications: LocalNotifications) { }

...


// Schedule a single notification
this.localNotifications.schedule({
  id: 1,
  text: 'Single ILocalNotification',
  sound: isAndroid? 'file://sound.mp3': 'file://beep.caf',
  data: { secret: key }
});