【问题标题】:Swift - Firebase Database How to push notification?Swift - Firebase 数据库如何推送通知?
【发布时间】:2016-10-14 00:30:49
【问题描述】:

我正在开发一个需要发送和接收通知的 iOS 应用。现在,我的数据库是 Firebase NoSQL 数据库。我正在使用 Swift 更改存储在 Firebase 中的变量。

如何使用 Swift 直接向用户发送通知?

【问题讨论】:

    标签: ios swift firebase firebase-realtime-database firebase-cloud-messaging


    【解决方案1】:

    目前还不清楚你的真正目标是什么。但是根据您的用例,由于您已经在使用 Firebase 数据库,这意味着您已经创建了一个 Firebase 项目,您应该使用Firebase Cloud Messaging

    您应该首先Setup your iOS Client App 接收推送通知。请按照指南了解更多详细信息。

    【讨论】:

    • 我想将通知推送到设备。我认为,Firebase 只是让我从 Firebase 控制台推送通知。我错了吗?
    • @DoğuşGüleryüz 使用 Firebase 控制台只是一个选项。您仍然可以实现自己的 App Server。
    • @AL。如何实现自己的应用服务器?我有什么代价吗?当我将新产品添加到 firebase 数据库时,我想向所有签名用户发送推送通知。我怎样才能做到这一点?
    • @MahrukhRaza 这取决于你想使用什么语言。对于您提到的用例,我认为您可以改用Cloud Functions for Firebase。 :)
    • @AL。我正在使用 Swift 和 XCode 8.3.2
    【解决方案2】:

    您可以在 swift 中编码的另一个简单解决方案是使用 OneSignal(适用于 ios 和 android 和 web),您可以使用它们的功能将通知推送到设备或设备或应用程序中的段(组) 我将它与 firebase 完美结合使用,很棒的文档 只需google onesignal ios setup sdk 在哪里创建一个信号项目,然后使用他们的 sdk 来获取特定于设备的令牌 可以保存在firebase数据库中,然后使用它们的功能使用数据库中保存的id发送通知,如果需要,我将提供代码,只需评论以便我可以分享 注意:有很多其他的供应商,但一个信号是免费的

    【讨论】:

      猜你喜欢
      • 2017-10-10
      • 2016-10-15
      • 1970-01-01
      • 1970-01-01
      • 2016-12-06
      • 2021-12-21
      • 1970-01-01
      • 1970-01-01
      • 2017-02-05
      相关资源
      最近更新 更多