2016-04-28 19 views
1

我在我的應用程序中使用Uber Ride Request小部件。從Uber Ride Request小部件註銷

一旦出現模態視圖控制器,我設置一個註銷按鈕:

behavior!.modalRideRequestViewController.rideRequestViewController.navigationItem.rightBarButtonItem = navigationBarLeftItem 

我知道,註銷我需要使用這些兩行代碼:

TokenManager.fetchToken() 
TokenManager.deleteToken() 

我是什麼面對的是我需要刷新模態呈現的超級頁面,以將我重定向到超級用戶的登錄頁面。

這可能嗎?或者我需要切換到「隱式授權」方式來完成整個登錄和註銷過程?

回答

0

不幸的是,使用標準RideRequestViewController無法獲得該行爲。如果您將用戶登錄出來,下次您顯示該窗口小部件時,應該進入登錄屏幕。

我沒有很多上下文,但它聽起來像是想讓小部件作爲應用程序的主視圖控制器(而不是模態地呈現它),在這種情況下,我會建議使用獨立單元RideRequestView在您自己的自定義ViewController &使用帶有隱式授權流程的LoginManager如您所述

此外,您只需要撥打TokenManager.deleteToken()即可刪除當前的訪問令牌。

TokenManager.fetchToken()剛剛返回當前訪問令牌