用于 Apple 推送通知 AWS-SNS 或 Heroku 的更好的服务器是啥?
Posted
技术标签:
【中文标题】用于 Apple 推送通知 AWS-SNS 或 Heroku 的更好的服务器是啥?【英文标题】:What is the better server to use for Apple Push Notification AWS-SNS or Heroku?用于 Apple 推送通知 AWS-SNS 或 Heroku 的更好的服务器是什么? 【发布时间】:2019-04-04 01:38:35 【问题描述】:我是 swift 新手,对于如何将通知集成到我的应用程序中非常困难。我阅读了苹果文档,尝试了一些关于如何使用推送通知的教程,例如this tutorial。在本教程中,我遇到了Pusher.app
,基于Pusher
的使用,您必须单击Push
按钮才能在您的设备中发送通知。我想知道如何在不单击 Pusher.app
中的按钮的情况下自动向所有安装了my.app
的设备推送通知?根据我的研究,我必须使用 Web 服务器,Heroku
和 AWS-SNS
可以用于推送通知服务器吗?两者中哪一个更好,我将如何将它集成到我的应用程序中。希望您能够帮助我。谢谢
【问题讨论】:
"我必须使用网络服务器" 你想要一个做什么?用于发送推送通知? 我正在寻找一个用于推送通知的网络服务器,但@gmogames 告诉我,从技术上讲,我不需要网络服务器来发送推送。他建议检查 OneSignal。 【参考方案1】:从技术上讲,您不需要网络服务器来发送推送,因为您可以根据需要从终端窗口中触发推送。 但是推送的工作方式基本上是这样的,一旦用户接受接收通知,Apple 会为您提供该用户的设备 ID,并且通过您拥有证书来验证您的帐户以发送推送并且该设备 ID 已注册到您的应用程序,您可以向它发送消息。
拥有网络服务可帮助您保存这些设备 ID 并发送消息,而无需自己管理。
我认为最好的免费选项(可能是最好的)是 OneSignal (https://onesignal.com)。您甚至可以使用他们的 SDK,而无需为您做太多事情。
但是您可以构建自己的服务来存储 ID 并使用您最喜欢的语言发送推送,并且那里有大量的教程。
只需确保您将设置和配置应用程序以接受推送所需的内容分开,并且您需要设置和配置存储数据并触发通知的服务。
干杯
【讨论】:
以上是关于用于 Apple 推送通知 AWS-SNS 或 Heroku 的更好的服务器是啥?的主要内容,如果未能解决你的问题,请参考以下文章
Apple 推送通知或 Firebase 推送通知? [关闭]