我是新手,我很难将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.app
和Heroku
是否可以用于Push Notification Server?两者中哪一个更好,以及如何将其集成到我的应用中。希望您能够帮助我。谢谢
答案 0 :(得分:0)
从技术上讲,您不需要Web服务器即可发送推送,因为您可以根据需要从终端窗口中触发推送。 但是,推送的工作方式基本上是这样的:一旦用户接受了通知,Apple会为您提供该用户的设备ID,并通过您拥有用于验证帐户以发送推送的证书并将该设备ID注册到您的应用程序中,可以向它发送消息。
拥有网络服务可帮助您保存那些设备ID和发送消息,而不必亲自管理。
我认为最好的免费选项(可能是最好的)是OneSignal(https://onesignal.com)。您甚至可以使用他们的SDK,而不必做很多事情。
但是您可以构建自己的服务来存储ID,并使用自己喜欢的语言发送推送,并且那里有大量的教程。
只需确保将设置和配置应用程序以接受推送所需的东西分开,并且需要设置和配置用于存储数据并触发通知的服务。
欢呼声