Uber iOS SDKでカスタム認証を使用していて、iOSコードにAccessToken
を作成できません。Uber iOS SDKでtokenStringからAccessTokenを作成できない
let jsonString = //response from server as above
let accessToken = AccessToken(tokenString: jsonString)
マイアクセストークンが作成されます。
{
"access_token":"token here",
"expires_in":2592000,
"token_type":"Bearer",
"scope":"all_trips request",
"refresh_token":"refresh token here",
"last_authenticated":0
}
が、私はそのようにように、AccessToken初期化子にこれを渡します。これは私が有効なアクセストークンと思われるものを私のサーバーから取得応答です(すなわち、nilではない)が、関連するプロパティのどれもが読み込まれません。
accessToken //non-nil
accessToken.expirationDate //nil
accessToken.refreshToken //nil
奇妙、accessToken.tokenString
は、上からオリジナルjsonString
を含有します。
何か間違っていますか?ユーバープロジェクトのAccessToken.swift
ソースファイルを掘り
編集 、私はこれを見つける:それは実際にrefreshToken
を作成したことがないように
@objc public init(tokenString: String) {
super.init()
self.tokenString = tokenString
}
に思えるなど
ありがとうございました! –