【问题标题】:Does RestKit supporting long polling and what would I do if app run in backgroundRestKit 是否支持长轮询,如果应用程序在后台运行我会怎么做
【发布时间】:2012-12-14 07:04:32
【问题描述】:

我在 Google 上四处搜索,但找不到很多关于此的讨论。我想开发一个使用访问 REST 服务的 iOS 程序,并且我想收到更新通知,所以我正在考虑长轮询。 RestKit 会处理这个问题吗?

另一个问题是如果我想在后台运行怎么办?似乎正确的做法是设置推送通知服务并通知用户打开应用以接收最新消息?

【问题讨论】:

    标签: ios restkit long-polling


    【解决方案1】:

    只有通过音乐和位置等特殊 API 才能在后台执行工作,因此如果用户不使用您的应用,您甚至无法进行查询。

    相反,您应该在 Web 服务上完成所有繁重的工作,并设置一个 APNS 服务器以在发生某些事情时通知用户。这样一来,它就不会耗尽用户的所有电量,也不会为此目的使用适当的技术。

    如果您不想进行繁重的设置,还有很多服务可以发送推送通知。看看http://parse.comhttp://urbanairship.com/

    【讨论】:

    • 像 PubNub 这样声称使用长轮询的服务怎么样?当应用程序位于前台并以某种方式在后台解析为 APNS 时,他们是否使用长轮询?如果没有,我可以这样做吗?
    • 好的,谢谢。这仍然留下了一个问题,即 RESTKit 在应用程序处于前台时是否支持长轮询。
    • 如果您使用 RestKit 0.2.x,请查看 AFNetworking,因为这是 RK 现在用于 HTTP 层的内容。我没有关于如何做到这一点的任何 sn-ps 代码,因为我以前从未这样做过。你必须谷歌它:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    相关资源
    最近更新 更多