【问题标题】:iPhone background tasks (AIM application example)iPhone 后台任务(AIM 应用示例)
【发布时间】:2011-03-08 22:45:08
【问题描述】:

我最近查看了 AIM 应用程序,试图找出处理后台更新的最佳方法。 AIM 应用程序的一个有趣特性是用户能够设置在将应用程序置于后台后用户退出 AIM 的时间间隔。有谁知道这是如何工作的或如何以类似的方式实现?

使用 NSTimer/Local 通知似乎很自然,但是当用户将应用程序置于后台后达到时间(例如 5 分钟)时,这会显示通知。使用 AIM 应用程序,没有通知,并且似乎它们以某种方式绕过了整个通知系统。

提前致谢

【问题讨论】:

    标签: iphone background notifications


    【解决方案1】:

    这很可能是在 AIM 的服务器中实现的,而不是在 iOS 应用中。关闭时,应用程序会通知服务器它已断开连接。服务器将为该帐户启动一个计时器。如果用户在该计时器完成之前收到消息,则服务器会向用户的设备发送推送通知。如果应用程序重新打开,它会连接到服务器,然后停止计时器。如果在计时器触发之前未重新打开应用程序,则服务器将用户注销。

    【讨论】:

    • 啊,这很有道理。感谢您的澄清!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多