Uber Mobile SDK如何处理续订访问令牌?
我没有看到SDK为开发人员提供手动更新访问令牌的明确方式,但我想这样做。
基本上,我正在尝试做的是我的移动应用程序处理SSO并将访问令牌传递给我的服务器,然后服务器将使用它直接向Uber执行各种请求。
但是,在管理访问令牌时,我仍然希望让移动应用程序执行此操作。因此,我想在我认为必要时更新访问令牌,这样我就可以随时向我的服务器提供有效的令牌。
仅供参考:我正在使用SSO(即Native)进行身份验证
答案 0 :(得分:1)
您可以实例化RidesClient
并致电refreshAccessToken(usingRefreshToken:completion:)
https://github.com/uber/rides-ios-sdk/blob/master/source/UberRides/RidesClient.swift#L537
答案 1 :(得分:0)
对于Android: 网络堆栈中有自动刷新代码。在网络堆栈中使用刷新令牌以在access_token到期时刷新它。因此,一旦你通过SSO获得access_token - 即使它已经过期 - 一旦你得到它就会被刷新 - 所以你可以使用它并传递给你的服务器而不用担心令牌过期与否 - 令牌将是有效的。