嗨,我想在我的iPhone应用程序中维护会话。如果应用程序进入后台状态或应用程序不活动,我必须将用户移动到登录屏幕。如何做到这一点?在iPhone应用程序中维护会话状态
我看到这个例子,但它没有帮我解决这个问题:
How to maintain Session for iphone
嗨,我想在我的iPhone应用程序中维护会话。如果应用程序进入后台状态或应用程序不活动,我必须将用户移动到登录屏幕。如何做到这一点?在iPhone应用程序中维护会话状态
我看到这个例子,但它没有帮我解决这个问题:
How to maintain Session for iphone
您可以按照类似的概念。当用户登录在把一些东西像NSUserDefaults的
[[NSUserDefaults standardUserDefaults] setValue:@"ABCDEFGHIJK" forKey:@"SessionKey"];
和应用程序委托有一个名为
一个方法,这将在应用程序在后台会被调用。只需删除sessionkey的设置变量即可。当应用程序再次启动时,只需检查条件并将用户重定向到所需的屏幕即可。
希望这会有所帮助。
嗨,感谢您的分享,每当应用程序进入后台我需要检查会话的时间非活动,而不是从登录时间。如果我在applicationDidEnterBackground里面使用NSTimer会工作吗? – 2011-04-18 11:46:03
您可以像在applicationdidfinishlaunchingwithoption中添加应用程序开始时间一样来完成。以当前日期/时间作为date1。而且,你可以计算从开始申请到进入后台的时间。以当前日期/时间取其他date2可以使用NSDate类的timeIntervalSinceDate方法完成。只要阅读文档,您就可以按照自己的意愿进行工作。祝你好运。如果它适合您请将此问题标记为已完成。谢谢。 – 2011-04-18 11:51:45
谢谢......我认为这会解决我的问题.. – 2011-04-19 06:59:31
我的回答有帮助吗?你接受并再次接受任何具体原因? – 2012-04-30 05:42:42