ios - 使用 Firebase 和 Swift 推送通知

标签 ios swift firebase push-notification firebase-cloud-messaging

<分区>

我有这个应用程序,我已经在上面启用了推送通知。我可以通过 Firebase 控制台发送通知,但我真正想做的是能够在对应用程序执行操作时向特定用户发送通知。我已尝试遵循 Firebase 文档,但是关于这个的文档似乎真的很差..

它告诉你使用这个方法:

FIRMessaging.messaging().sendMessage(message: ([NSObject : AnyObject]), to: (String), withMessageID: (String), timeToLive: (Int64))

但我真的不知道应该把什么作为参数输入,而且如前所述,文档并没有太大帮助。 有没有人尝试过使用这种方法,如果是,它是如何完成的?感谢任何帮助,谢谢!

最佳答案

据我所知,不可能从带有 firebase 的设备触发发送推送通知。您需要的是一个单独的服务(在不同的服务器上运行),它具有访问由 firebase 管理的设备 token 并向某些设备发送推送通知的必要权限。所有这些都必须在您的 Nosql firebase 数据库上运行。 您可以将您的推送通知请求存储在您的数据库中,并让您的推送通知服务监听该路径。如果有来自设备的请求,您会触发发送通知并从数据库中删除该请求。

您可以将 nodejs 应用程序与此软件包一起使用:https://www.npmjs.com/package/fcm-node

关于ios - 使用 Firebase 和 Swift 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40589514/

相关文章:

ios - 记录从 iOS 企业应用调用的电话

ios - 如何设置连接到我的 UIWebView 的 UISearchBar 以便能够使用 swift 使用单词而不是 url 在 google 上进行搜索

ios - 如何在 iOS 应用程序中验证 Facebook LoginSession

ios - 使用 Exiftool 更新 mov 文件中的旋转值

ios - swift 4 : Unable to push ViewController upon button click.

swift - 如何在 swift 中验证结构体属性

firebase - 在一次读取计数中仅获取来自 Cloud Firestore 的集合 ID

javascript - Cloud Firestore 优化了数据库设置,可实现最少的读/写操作

java - Firebase Java Admin SDK 线程安全吗?

ios - Facebook SDK didLoad :result = null