Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 苹果推送通知AWS-SNS或Heroku最好使用哪种服务器?_Swift_Heroku_Apple Push Notifications_Amazon Sns - Fatal编程技术网

Swift 苹果推送通知AWS-SNS或Heroku最好使用哪种服务器?

Swift 苹果推送通知AWS-SNS或Heroku最好使用哪种服务器?,swift,heroku,apple-push-notifications,amazon-sns,Swift,Heroku,Apple Push Notifications,Amazon Sns,我是swift的新手,对于如何将通知集成到我的应用程序中,我感到非常困难。我阅读了苹果的文档,尝试了一些关于如何使用推送通知的教程。在本教程中,我遇到了Pusher.app,根据Pusher的使用情况,您必须单击按钮才能在设备中发送通知。我想知道如何在没有像Pusher.app?中那样单击按钮的情况下,将通知自动推送到安装了my.app的所有设备上?。根据我的研究,我必须使用web服务器,Heroku和AWS-SNS是否可以用于推送通知服务器?两者中哪一个更好,我将如何将其集成到我的应用程序中。

我是swift的新手,对于如何将通知集成到我的应用程序中,我感到非常困难。我阅读了苹果的文档,尝试了一些关于如何使用推送通知的教程。在本教程中,我遇到了Pusher.app,根据Pusher的使用情况,您必须单击按钮才能在设备中发送通知。我想知道如何在没有像Pusher.app?中那样单击按钮的情况下,将通知自动推送到安装了my.app的所有设备上?。根据我的研究,我必须使用web服务器,Heroku和AWS-SNS是否可以用于推送通知服务器?两者中哪一个更好,我将如何将其集成到我的应用程序中。希望你能帮助我。谢谢

从技术上讲,您不需要web服务器来发送推送,因为如果需要,您可以从终端窗口启动推送。 但是推送的工作方式基本上是这样的:一旦用户接受了接收通知,苹果就为该用户提供了一个设备id,通过您拥有一个证书来验证您的帐户以发送推送,并且该设备id已注册到您的应用程序中,您就可以向其发送消息

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

我认为最好的免费选择可能是OneSignal。您甚至可以使用他们的SDK,而不必为自己做太多事情

但是你可以建立自己的服务,用你最喜欢的语言存储ID和发送推送,还有大量的教程

只需确保在设置和配置应用程序以接受推送以及设置和配置存储数据和触发通知的服务时将这些内容分开即可


干杯

我必须使用网络服务器你想要一个做什么?发送推送通知?我正在寻找用于推送通知的web服务器,但@gmogames告诉我,从技术上讲,我不需要web服务器来发送推送。他建议检查一个信号。