什么是Apple Push Notification AWS-SNS或Heroku更好的服务器?

时间:2019-04-04 01:38:35

标签: swift heroku apple-push-notifications amazon-sns

我是新手,我很难将Notification集成到我的应用程序中。我阅读了Apple文档,尝试了一些有关如何使用推送通知(如this tutorial)的教程。在本教程中,我遇到了for ln in input_file: if ln.startswith('X:'): X_ln = ln[0:] print (X_ln) ,根据对Pusher.app的使用,您必须单击Pusher按钮才能在设备中发送通知。我想知道如何自动将通知推送到所有安装了Push的设备,而不像my.app那样单击按钮?根据我的研究,我必须使用Web服务器,Pusher.appHeroku是否可以用于Push Notification Server?两者中哪一个更好,以及如何将其集成到我的应用中。希望您能够帮助我。谢谢

1 个答案:

答案 0 :(得分:0)

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

拥有网络服务可帮助您保存那些设备ID和发送消息,而不必亲自管理。

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

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

只需确保将设置和配置应用程序以接受推送所需的东西分开,并且需要设置和配置用于存储数据并触发通知的服务。

欢呼声