【问题标题】:Push Notifications Ionic推送通知 Ionic
【发布时间】:2020-04-04 22:57:01
【问题描述】:

首先,我正在开发 Ionic(前端)、Node.js + Express(后端)和 MongoDB 作为数据库的项目,并且我想在我的应用程序中实现推送通知。我已经阅读了很多关于使用 firebase 进行通知的内容,但我使用的是 MongoDB。如果有人可以帮助/指导我,我会很迷茫,我将不胜感激。

【问题讨论】:

    标签: node.js angular ionic-framework ionic4


    【解决方案1】:

    如果您不想使用 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
    });
    

    彻底测试,插件不是没有错误,但可以工作。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      您可以在您的应用中使用 Firebase 推送或 Firebase 云消息传递,而不会出现任何问题。它只是 Firebase 家族的一项服务。您不需要将其实时数据库与您的应用程序一起使用。您只需要集成 Firebase 云消息服务即可。即你可以保持现在的 Mongodb 后端。

      关于Firebase Push and Ionic 4的文章

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-02-05
        • 1970-01-01
        • 2015-08-19
        • 2020-06-25
        • 2017-01-27
        • 2017-01-27
        • 1970-01-01
        相关资源
        最近更新 更多