2

box.com SDK for iOS には、 というsharedSDK別のオブジェクトを保持する というオブジェクトがありますOAuth2SessionOAuth2Sessionという性質があります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 には、セッションがリンクされているかどうかを判断する方法があり、起動後も保持されます。

4

1 に答える 1