我在我的应用程序中使用优步叫车请求小部件。
一旦模态视图 Controller 出现,我就设置了一个注销按钮:
behavior!.modalRideRequestViewController.rideRequestViewController.navigationItem.rightBarButtonItem = navigationBarLeftItem
我知道要注销我需要使用这两行代码:
TokenManager.fetchToken()
TokenManager.deleteToken()
我面临的是我需要刷新模态显示的优步页面以将我重定向到优步的登录页面。
这可能吗?或者我需要切换到“隐式授权”方式来自己完成整个登录和注销过程?
最佳答案
不幸的是,使用标准 RideRequestViewController 无法获得该行为。如果您注销用户,下次显示小部件时,它应该会转到登录屏幕。
我没有太多上下文,但听起来您想将小部件作为应用程序的主要 View Controller (而不是模态呈现),在这种情况下我建议使用独立的 RideRequestView在您自己的自定义 ViewController 中并使用 LoginManager 和您提到的隐式授权流程
另外,您只需要调用TokenManager.deleteToken()
即可删除当前的访问 token 。
TokenManager.fetchToken()
只返回当前访问 token
关于swift - 从优步叫车请求小部件注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36908780/