box.com SDK for iOS には、 というsharedSDK
別のオブジェクトを保持する というオブジェクトがありますOAuth2Session
。OAuth2Session
という性質がありますisAuthorized
。アプリケーションを起動するたびに、このプロパティは に設定されNO
ます。refreshToken
システムキーチェーン内に保持し、起動時に次のように割り当てても、次のようになります。
//...applicationDidFinisLaunching...
NSString *token = [controllerObject fetchFromKeychainForKey:@"com.box.token"];
[BoxSDK sharedSDK].OAuth2Session.refreshToken = token;
if ([BoxSDK sharedSDK].OAuth2Session.isAuthorized) {
//Not until signing in
NSLog(@"Authorized.)";
} else {
NSLog(@"Not Authorized.");
}
認証ステータスを確認するにはどうすればよいですか? Dropbox SDK には、セッションがリンクされているかどうかを判断する方法があり、起動後も保持されます。