私はDropboxとGoogleドライブの統合をiOSアプリに使用しています。私は両方のドライブからファイルをフェッチし、テーブルビューでリストを表示することができます。しかし、これらのドライブからログアウトせずに私のiPhone上のアプリケーションを削除すると、新しいアプリをインストールするとログインしたままになります。アプリを削除したりセッションを削除したときにユーザーをログアウトするにはどうすればよいですか? Dropboxの場合ObjectiveDropboxOfficial apiV2を使用しています.Googleドライブの場合は、GoogleAPIClientForREST、GTMSessionFetcherなどのライブラリを使用しています。 マイコード:アプリを削除すると、ユーザーはDropboxとGoogleドライブからログアウトしない
[DBClientsManager setupWithAppKey:@"my-key"];
[DBClientsManager authorizeFromController:[UIApplication sharedApplication]
controller:self openURL:^(NSURL *url) {
[[UIApplication sharedApplication] openURL:url];
}];
// AppDelegate
if ([DBClientsManager handleRedirectURL:url])
{
if (DBClientsManager.authorizedClient || DBClientsManager.authorizedTeamClient) {
// NSLog(@"App linked successfully!");
// At this point you can start making API calls
NSNotification *notification = [NSNotification notificationWithName:@"DropboxLoggedIn" object:nil];
[[NSNotificationCenter defaultCenter] postNotification:notification];
}
return YES;
}
。あなたは、アプリでログアウトを与え、ログアウト方法を使用することができます。 –
[参照用クロスリンク:https://github.com/dropbox/dropbox-sdk-obj-c/issues/188] – Greg