我有一个服务于 iphone 应用程序的 Rails 应用程序。考虑如果用户发布了一个值,它保存在服务器中,我想通知其他用户发布了新值。我想这样做是因为用户必须经常发送请求以检查是否发布了任何新值,这会导致更多请求。因此,我希望服务器本身在推送新值时通知。
我怎样才能做到这一点?请帮我。
我有一个服务于 iphone 应用程序的 Rails 应用程序。考虑如果用户发布了一个值,它保存在服务器中,我想通知其他用户发布了新值。我想这样做是因为用户必须经常发送请求以检查是否发布了任何新值,这会导致更多请求。因此,我希望服务器本身在推送新值时通知。
我怎样才能做到这一点?请帮我。
推送通知很好,但不能保证像 aroth 提到的那样 100% 的可靠性。您可以尝试使用 XMPP,您可以轻松找到适用于 iOS 的 XMPP 客户端以及 Ruby/PHP 所需的服务器端代码。检查以下链接...
一般来说,您可以通过 iOS 客户端使用推送通知来完成此操作。
但是请注意,这种方法有许多注意事项(用户可以选择不接收推送通知,即使用户选择了也不能保证推送通知的传递等),因此如果出现以下情况,这不是一个合适的解决方案您需要 100% 的可靠性。