Вопрос по внедрению локальных уведомлений в ionic3 - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь добавить уведомления в свое приложение, но кажется, что ничего не работает. Я добавил импорт в модуль приложения, а также на страницу, на которой выполняю уведомление. Я ожидал увидеть уведомление, но после нажатия кнопки ничего не появляется.

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 голосов
/ 12 июня 2019

При условии, что вы правильно установили и настроили, попробуйте выполнить следующие шаги

Шаг # 1 Плагин ionic cordova add cordova-plugin-local-Уведомление npm install @ ionic-native / local-уведомления

Шаг № 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 }
});
...