【问题标题】:Push notifications in ionic3?在ionic3中推送通知?
【发布时间】:2019-07-08 11:24:41
【问题描述】:

我一直在尝试实现注册和接收推送通知 过去 2 天我的 ionic3 应用程序,但由于我现在使用的版本,似乎没有任何效果。

首先是我的版本;

rxjs:5.5.11

角度:5.2.11

打字稿:~2.6.2

火力基地:5.8.2

@angular/fire: ^5.1.1

angularfire2 : ^5.1.1

到目前为止我尝试过的事情:

1)AngularFirestore-Firebase Native

我得到 Object(...) is not function 错误,我意识到这是因为我的 rxjs 版本。 AngularFireStore 正在使用 rxjs 6 或更高版本。我将 rxjs 更新为 6,但这次打字稿出错了。因为 rxjs 使用的是 ts 2.8 特性。我想要更新 ts 但 ionic 不支持它。我不想迁移到 ionic4,因为我不想为此花时间。

2)离子推送

我得到同样的 Object(...) is not a function error again.

3) FCM

很奇怪,我不能将 FCM 放到 app.module.ts 中的提供程序中。错误提示 FCM 不适合作为提供者。

所以我需要一种方法来使用我现在使用的包版本来实现推送通知?提前致谢!

【问题讨论】:

    标签: angular typescript ionic3


    【解决方案1】:

    我最近在尝试在 Ionic 3 中运行 AngularFire + Firebase 时遇到了同样的问题。在我的情况下,我不需要 AngularFire(通常在 Firebase DB 中存储一些东西)。所以我只使用了cordova-plugin-firebase@2.0.5@ionic-native/firebase@^4.20.0。我能够构建和获取适用于 Android 的通知(尚未尝试过 iOS)。

    因此,如果您只需要推送通知部分,请尝试使用 Firebase 插件(和 Ionic Native 包装器)。

    【讨论】:

    • 非常感谢。我将尝试使用这些版本。您可以分享用于注册和接收这些版本的通知的简单代码吗?还是和上面的版本一样?
    • 伙计 它不能再感激你了。最后,它甚至可以与 AngualarfireDatabase 一起使用。非常感谢。
    • 酷 - 很高兴它有帮助!如果确实是答案,请将其标记为已回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-17
    • 1970-01-01
    • 2018-02-06
    • 2019-11-14
    • 1970-01-01
    • 2018-02-17
    • 1970-01-01
    相关资源
    最近更新 更多