swift - 从优步叫车请求小部件注销

标签 swift logout uber-api

我在我的应用程序中使用优步叫车请求小部件。

一旦模态视图 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/

相关文章:

swift - Xib 文件在被我的页面 View Controller 调用时呈现,但不作为选项卡呈现

arrays - 检查字典 Swift 的嵌套数组中的每个值

ruby-on-rails - 在 RESTFUL 身份验证中添加注销按钮

ios - 请求 Uber real ride with surge confirmation 时收到 409 unknown error 的响应

ios - 注销时如何从 uber API 中删除访问 token ?

ios - Swinject - 如何从一个解析器解析同一个 Controller 两次?

swift - 是否可以像 "tomorrow"那样让 uidatepicker 说 "today"?

android - 使用选项卡实现登录屏幕

java - 单点注销配置文件

android - Uber 应用程序如何定义设备的最大注册数限制?