用于 Apple 推送通知 AWS-SNS 或 Heroku 的服务器哪个更好?

What is the better server to use for Apple Push Notification AWS-SNS or Heroku?

我是 swift 的新手,在如何将 Notification 集成到我的应用程序方面遇到了困难。我阅读了苹果文档,尝试了一些关于如何使用推送通知的教程,例如 this tutorial。在本教程中,我遇到了 Pusher.app 并且基于 Pusher 的使用,您必须单击 Push 按钮才能在您的设备中发送通知。我想知道如何在不单击 Pusher.app 中的按钮的情况下自动将通知推送到所有安装了 my.app 的设备?根据我的研究,我必须使用网络服务器,HerokuAWS-SNS 是否可用于推送通知服务器?两者中哪一个更好,我将如何将其集成到我的应用程序中。希望您能够帮助我。谢谢

从技术上讲,您不需要 Web 服务器来发送推送,因为您可以根据需要从终端 window 发送推送。 但是推送的工作方式基本上是这样的,一旦用户接受通知,Apple 就会为您提供该用户的设备 ID,并且通过您拥有一个证书来验证您的帐户以发送推送,并且该设备 ID 已注册到您的应用程序,您可以向它发送消息。

拥有网络服务可帮助您保存这些设备 ID 并发送消息,而无需您自己管理。

我认为最好的免费选项(可能是最好的)是 OneSignal (https://onesignal.com)。您甚至可以使用他们的 SDK,而无需自己做太多事情。

但是您可以构建自己的服务来存储 ID 并使用您喜欢的语言发送推送,而且那里有大量教程。

只需确保将这些内容分开,因为您需要设置和配置您的应用程序以接受推送,并且您需要设置和配置用于存储数据和触发通知的服务。

干杯