当rails服务器发布新值时,我如何通知iphone应用程序?

当rails服务器发布新值时,我如何通知iphone应用程序?,iphone,ruby-on-rails,ruby-on-rails-3,Iphone,Ruby On Rails,Ruby On Rails 3,我有一个rails应用程序服务于iphone应用程序。考虑用户是否在服务器中保存了一个值,并且我想通知其他用户新的值被张贴。我之所以想这样做,是因为用户必须经常发送请求以检查是否发布了任何新值,这将导致更多请求。因此,我希望服务器本身在推送新值时发出通知 我该怎么做?请帮助我。一般来说,您可以使用iOS客户端来实现这一点 请注意,这种方法有许多警告(用户可以选择不接收推送通知,即使用户选择了,推送通知的传递也不保证,等等),因此,如果您需要100%的可靠性,这不是一个合适的解决方案。推送通知很好

我有一个rails应用程序服务于iphone应用程序。考虑用户是否在服务器中保存了一个值,并且我想通知其他用户新的值被张贴。我之所以想这样做,是因为用户必须经常发送请求以检查是否发布了任何新值,这将导致更多请求。因此,我希望服务器本身在推送新值时发出通知


我该怎么做?请帮助我。

一般来说,您可以使用iOS客户端来实现这一点


请注意,这种方法有许多警告(用户可以选择不接收推送通知,即使用户选择了,推送通知的传递也不保证,等等),因此,如果您需要100%的可靠性,这不是一个合适的解决方案。

推送通知很好,但不能像aroth提到的那样保证100%的可靠性。您可以尝试使用XMPP,并且可以轻松找到iOS的XMPP客户端以及Ruby/PHP中所需的服务器端代码。检查以下链接