用于聊天的 APN 推送通知

APN push notifications for chat

我正在尝试向使用 Firebase 的私人聊天应用程序添加通知,不幸的是 Firebase 有一个 APN 服务,但它必须被配置并且还需要一个服务器应用程序来管理它。我想在应用程序处于后台时有人给他发短信时通知用户。问题是 APN(Apple 推送通知)需要一个带有证书的服务器,这对我来说没问题,但我正在寻找一种方法将推送通知从 iOS 设备发送到另一台设备,我的意思是设备- 到设备的推送通知,服务器只需按原样中继消息。在我的例子中,APN 服务器应该只将它从源设备接收到的消息中继到目标设备。如果不编写服务器代码,我找不到获得它的方法。我想使用预先构建的现有服务。有没有人知道如何在不配置和编写服务器应用程序的情况下将推送通知从一台设备发送到另一台设备?我尝试了使用后台获取 iOS 功能的解决方法,但系统随机给我的应用程序执行时间......这意味着我的应用程序可能会等待数小时才能被系统启动......所以这不是一个可行的解决方案。请帮助

您本质上是在寻找消息传递/聊天 API 来处理设备到设备的通信。您可能想尝试 Pusher or PubNub

好的,我的发现可能对其他人有所帮助。实际上 我正在寻找的东西可以直接集成到应用程序中。您需要一个像 NWPusher(在 GitHub 上免费)这样的库,它可以被导入,并且只需几行代码和您从系统获得的 APN 设备令牌,就可以实现 APN 通知……很容易,但最重要的是……免费。

更新 还要检查 GitHub 上的 APNS 框架。它是用 Swift 3.0 编写的,支持最新的功能。