【发布时间】:2019-05-16 05:51:36
【问题描述】:
在过去的一周里,我一直在到处搜索(并进行试验),但我似乎找不到任何可以为我指明正确方向的东西。我在我的 Mac 上运行本地版本 (https://github.com/onmyway133/PushNotifications/releases),我在 iPhone 上接收通知很好(p8 和 p12),但我真正需要的是能够从 iOS 设备发送推送通知消息。
它必须是可能的,因为它是一个简单的 HTTP/2 JSON 输出。我为服务器端实现浏览了许多不同的库和示例,但找不到任何适用于 Swift 和 iOS 的东西(我无法编译到目前为止我能找到的东西)。
非常感谢任何和所有的帮助和建议。
【问题讨论】:
-
您能否考虑将 Firebase 添加到您的 ios 应用程序中?通过这种方式,您可以使用 firebase rest api 通过 http post call 直接从设备发送推送通知。 Firebase 在您和苹果 APNs 服务器之间架起了一座桥梁。您只需要来自 firebase 控制台的服务器身份验证令牌和要发送推送的设备的 fcm 令牌。如果这可能是一个有效的场景,请查看 Firebase Cloud Messaging。
-
我查看了 Firebase,虽然有一种方法可以发送“上游”消息 - 我还没有找到一种方法可以将此类消息自动路由到特定设备。
-
如果您对@sateesh 的回答感到满意,那也是一个有效的回答,我不会再进一步讨论 FCM。但是您可以通过来自发送设备的 http post 请求(知道接收设备的推送令牌)将推送通知从一个设备发送到另一台设备。看这里如何使用http请求发送推送stackoverflow.com/questions/38834020/…
标签: ios swift xcode apple-push-notifications