[英]Push Notifications Ionic
首先,我正在 Ionic(前端)、Node.js + Express(后端)和 MongoDB 作為 DB 開發一個項目,我想在我的應用程序中實現推送通知。 我已經閱讀了很多關於使用 firebase 的通知,但我使用的是 MongoDB。 如果有人可以幫助/指導我,我會很失落,我會很感激。
您可以在您的應用中使用 Firebase 推送或 Firebase 雲消息傳遞,而不會出現任何問題。 這只是 Firebase 系列的一項服務。 你不需要在你的應用程序中使用它的實時數據庫。 您只需要集成 Firebase 雲消息服務。 即您可以保持 Mongodb 后端不變。
如果您不想使用 firebase 和/或即使您處於離線狀態也想要推送通知,您可以使用這個 Cordova 插件: cordova-plugin-local-notifications 。 快速說明在這里。 不那么快速的說明:閱讀 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
});
徹底測試它,該插件不是無錯誤的,但可以工作。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.