首页 > 解决方案 > iOS + Xcode + Swift 4.2 从 iOS 设备向 APNs 发送消息

问题描述

在过去的一周里,我一直在到处寻找(并进行试验),但我似乎找不到任何可以为我指明正确方向的东西。我有本地版本(https://github.com/onmyway133/PushNotifications/releases)在我的 Mac 上运行,我在我的 iPhone 上接收通知很好(p8 和 p12)但我真正需要的是能够发送来自 iOS 设备的推送通知消息。

它必须是可能的,因为它是一个简单的 HTTP/2 JSON 呼出。我浏览了许多用于服务器端实现的不同库和示例,但找不到任何适用于 Swift 和 iOS 的东西(我无法编译到目前为止我能找到的东西)。

非常感谢任何和所有帮助和建议。

标签: iosswiftxcodeapple-push-notifications

解决方案


试试NWPusher吧,您不仅可以从 Mac OS X 和 iOS 发送推送通知。

https://github.com/noodlewerk/NWPusher

从 iOS 推送

终极体验当然是直接从 iPhone 推送到 iPhone。这可以通过 Pusher iOS 应用程序完成。在运行 PusherTouch 目标之前,请确保在应用程序中包含证书、私钥和设备令牌。获取您之前导出的 PKCS12 文件并将其包含在 PusherTouch 包中。然后进入文件夹并配置NWAppDelegate.m、和。现在运行目标:Touchpkcs12FileNamepkcs12PassworddeviceTokenPusherTouch

在此处输入图像描述

如果一切设置正确,您只需要连接和推送。然后您应该在设备上收到Testing..推送消息。


推荐阅读