我正在开发一个聊天客户端。要获取新消息(或发布新消息),我必须执行 GET(或 POST)请求。所有新消息都通过核心数据存储。目前我不知道如何以最佳方式实现它。
我的想法:
- 在视图控制器初始化阶段创建后台线程,该线程将定期检查新消息(如果会话处于活动状态 - 时间短,如果不是 - 周期约为 60 秒)。如果有新消息,我们将它们存储在 DB 中并通知委托有新消息要显示。
- 朋友建议使用performSelector afterDelay,但我不明白如何在我的应用程序中使用它。
- 还有什么?
提前致谢。