首先,我正在开发Ionic(前端),Node.js + Express(后端)和MongoDB作为数据库的开发者,我想在我的应用程序中实现推送通知。我已经阅读了很多有关使用Firebase进行通知的信息,但是我正在使用MongoDB。如果有人可以帮助/指导我,我很失落,我将不胜感激。
答案 0 :(得分:0)
您可以在应用程序中使用Firebase推送或Firebase云消息传递,而不会出现任何问题。它只是Firebase系列的一项服务。您无需在应用程序中使用其实时数据库。您只需要集成Firebase云消息传递服务。也就是说,您可以保留Mongodb后端。
答案 1 :(得分:0)
如果您不想使用Firebase和/或即使在脱机状态下也想要推送通知,可以使用此Cordova插件:cordova-plugin-local-notifications。 Quick 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
});
对其进行彻底测试,该插件并非没有错误,但可以正常工作。
希望这会有所帮助。