簡體   English   中英

在Storyboard中實現登錄/注銷的正確方法

[英]Proper way to implement Login/Logout in Storyboard

我正在iOS7中啟動一個新項目,我需要實現OAuth 2協議才能登錄。

我了解OAuth 2定義我需要存儲令牌和刷新令牌才能訪問服務器中的資源,並且注銷時,它必須撤消服務器中的該令牌並將其從鑰匙串中刪除,對嗎?

我的問題是實現它的正確方法是什么,我在情節提要中有以下示例流程:

在此處輸入圖片說明

如果我錯了糾正我:

  • 在“啟動屏幕” VC中,我需要驗證令牌或刷新令牌,對嗎? 或其他方面?
  • 如果令牌有效,則需要“彈出”或“按下” Tabbar VC?
  • 如果令牌無效,我需要“登錄”或“推送”登錄VC嗎?
    • 登錄成功后,我需要“彈出”或“按下” Tabbar VC嗎?
  • 最后一種情況是,當用戶按下“注銷”時,我該怎么辦? 推送到登錄VC? 那記憶力呢? 我的意思是,我知道在情節提要中,當您“導航”您在內存中分配每個子級vc時,它會增加嗎? 我如何將所有內容“重新啟動”到應用程序的初始狀態?

PS:我的問題與情節提要流程有關,而不是與OAuth 2有關。PS2:對不起,我的英文要求,任何更正請告訴我。

  1. 是的,您應該在啟動屏幕上驗證/刷新令牌。
  2. 您應該通過嵌入導航控制器來“推送”到選項卡VC。
  3. 對於第三個問題,同樣,您應同時在兩種情況下“推送”。
  4. 在注銷過程中,只需“推送”回LoginVC,並且如果啟用了ARC,則內存不必擔心,xcode在分配和取消分配方面非常聰明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM