【问题标题】:Logout from Uber Ride Request widget从 Uber Ride Request 小部件中注销
【发布时间】:2016-04-28 08:06:55
【问题描述】:

我在我的应用中使用 Uber Ride Request 小部件。

一旦模态视图控制器出现,我正在设置一个注销按钮:

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

我知道要注销我需要使用以下两行代码:

TokenManager.fetchToken()
TokenManager.deleteToken()

我面临的是我需要刷新模态显示的 uber 页面以将我重定向到 uber 的登录页面。

这可能吗?还是我需要切换到“隐式授予”方式来自己完成整个登录和注销过程?

【问题讨论】:

    标签: swift logout uber-api


    【解决方案1】:

    不幸的是,使用标准 RideRequestViewController 无法获得该行为。如果您将用户注销,下次您展示小部件时,它应该会进入登录屏幕。

    我没有太多上下文,但听起来您希望将小部件作为应用程序的主要视图控制器(而不是模态显示),在这种情况下,我建议使用独立的 RideRequestView在您自己的自定义 ViewController 中并使用 LoginManager 和您提到的隐式授权流程

    另外,您只需调用TokenManager.deleteToken() 即可删除当前的访问令牌。

    TokenManager.fetchToken() 只是返回当前的访问令牌

    【讨论】:

      猜你喜欢
      • 2018-08-11
      • 2017-01-13
      • 1970-01-01
      • 2019-09-22
      • 1970-01-01
      • 2018-08-03
      • 1970-01-01
      • 2011-02-15
      • 1970-01-01
      相关资源
      最近更新 更多