推送通知离子

时间:2019-12-11 15:53:01

标签: node.js angular ionic-framework ionic4

首先,我正在开发Ionic(前端),Node.js + Express(后端)和MongoDB作为数据库的开发者,我想在我的应用程序中实现推送通知。我已经阅读了很多有关使用Firebase进行通知的信息,但是我正在使用MongoDB。如果有人可以帮助/指导我,我很失落,我将不胜感激。

2 个答案:

答案 0 :(得分:0)

您可以在应用程序中使用Firebase推送或Firebase云消息传递,而不会出现任何问题。它只是Firebase系列的一项服务。您无需在应用程序中使用其实时数据库。您只需要集成Firebase云消息传递服务。也就是说,您可以保留Mongodb后端。

有关Firebase Push and Ionic 4的文章

答案 1 :(得分:0)

如果您不想使用Firebase和/或即使在脱机状态下也想要推送通知,可以使用此Cordova插件:cordova-plugin-local-notificationsQuick instructions here。不太快速的说明:请阅读github中的文档和问题。

像这样安装:

ionic cordova plugin add cordova-plugin-local-notification
npm install @ionic-native/local-notifications

然后将提供程序导入并包括在app.module.ts中(请不要忘记此步骤,通常在任何手册中都不会包含):

import {LocalNotifications} from '@ionic-native/local-notifications/ngx';
...
providers: [ LocalNotifications ]

然后导入并注入your_page.page.ts

import {LocalNotifications} from '@ionic-native/local-notifications/ngx';
...
constructor(private localNotifications: LocalNotifications) {}

最后像这样使用它:

this.localNotifications.schedule({
    title: 'My first notification',
    text: 'Thats pretty easy...',
    foreground: true
});

对其进行彻底测试,该插件并非没有错误,但可以正常工作。

希望这会有所帮助。