嗨,我想在我的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