Ios 如何使用Objective C从用户应用程序登录时间到24小时拨打NSTimer电话?

Ios 如何使用Objective C从用户应用程序登录时间到24小时拨打NSTimer电话?,ios,objective-c,json,nstimer,Ios,Objective C,Json,Nstimer,我的问题是: 我正在使用JSON解析器解析一些数据并显示到我的应用程序中。一旦用户登录到应用程序,然后JSON登录url生成一个ID,解析器数据就会被删除。只有在这个ID的帮助下,我才能获得应用程序的更多数据。现在的问题是ID在24小时内有效(如果用户连续登录)。24小时后,我们无法通过刷新任何内容来获取任何数据(就像从后端登录会话超时)。因此,我需要每24小时对用户进行一次标识(需要重新登录或生成新ID,否则我无法获得更新的数据) 现在,一旦用户登录我的系统,我就将时间和日期存储到plist中

我的问题是:

我正在使用
JSON
解析器解析一些数据并显示到我的应用程序中。一旦用户
登录
应用程序
,然后
JSON
登录url生成一个ID,解析器数据就会被删除。只有在这个ID的帮助下,我才能获得应用程序的更多数据。现在的问题是ID在
24小时内有效(如果用户连续登录)。24小时后,我们无法通过刷新任何内容来获取任何数据(就像从后端登录会话超时)。因此,我需要每24小时对用户进行一次标识(需要重新登录或生成新ID,否则我无法获得更新的数据)

  • 现在,一旦用户登录我的系统,我就将时间和日期存储到plist中 应用程序
  • 在appdelegate中,我想从用户登录时间到 24小时

  • 我希望以上的细节能让你明白我的问题。

    你不需要计时器。时间也一样。 您需要为http请求添加错误处理程序,并查看服务器是否返回令牌过期错误,然后执行重新登录操作。通常是
    403
    状态码

    您不能也不应该依赖计时器,因为:

  • 应用程序生命周期可能更短。如果您的应用程序不提供VoIP功能,则在后台状态下不会执行任何代码。用户可能决定强制退出您的应用程序,而您无法执行任何操作
  • 服务器可能会更改令牌生存期

  • 这是一份完整的副本。不要在不同的账户下重复同样糟糕的问题。把这个问题修改成可以接受的。请帮助我。我需要解决上述问题!对服务器正在更改令牌的生存时间。这就是我需要在用户到达24小时后发出警报的地方。请发布一些你没有显示代码的代码。代码取决于您执行请求的方式。阅读关于响应处理的手册,检查错误响应的标题,然后为这种情况编写一个错误处理程序。