我的应用程序的一个功能是每2秒检索一次实时数据(JSON对象)并显示它(仅当app在前台时)。由于服务器的限制,我无法使用推送通知服务。 你能否告诉我在内部监督办公室进行民意调查的有效方法?
答案 0 :(得分:6)
轮询网络浪费电池,但一个选项可能是循环计时器:
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self
selector:@selector(checkServer:) userInfo:nil repeats:YES];
您在checkServer:
功能中点击网络的位置。
答案 1 :(得分:1)
您可以使用计时器。
poolingTimer = [NSTimer timerWithTimeInterval:pollingPeriod target:self selector:@selector(timerRanOut:) userInfo:nil repeats:YES];
然后在您的timerRanOut方法中,您可以请求新的json,解析它并重新加载视图。