TransWikia.com

local notificação com scheduler no ionic 4 não funciona no sdk 28+ quando usa o trigger

Stack Overflow em Português Asked by Erick Magalhaes on December 16, 2021

Funciona

 this.localNotifications.schedule({
      id: 1,
      summary: "Amanhã  3444" ,
      text: 'teste local notification ',
      smallIcon: "res://icone_in",

      title: "aaaa 3",

      led: 'FF0000',
      sound: null
   });

não funciona

 this.localNotifications.schedule({
      id: 1,
      summary: "Amanhã  3444" ,
      text: 'teste local notification ',
      smallIcon: "res://icone_in",

      title: "aaaa 3",
      trigger: {at: new Date(new Date().getTime() + 10000)},
      led: 'FF0000',
      sound: null
   });

estou usando

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

Obrigado

One Answer

Você tentou importar da seguinte forma?

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

No momento estou utilizando a versão [email protected]

Também é necessário verificar se o usuário deu permissão

this.localNotifications.hasPermission().then(permission => {
    console.log(`hasPermission: ${permission}`);
    if (permission) {
        this.localNotifications.schedule({
            id: 1,
            text: notification.title,
            data: notification
        });
    } else {
        this.localNotifications.requestPermission().then(value => {
            console.log(`requestPermission: ${value}`);
            if (value) {
                this.localNotifications.schedule({
                    id: 1,
                    text: notification.title,
                    data: notification
                });
            } else {
                console.log("Sem permissão para notificações locais");
            }
        });
    }
});

Answered by Alyson on December 16, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP