動画ファイルを YouTube にアップロードするアプリケーションがあります。私が抱えている問題は、動画ファイルを YouTube にアップロードしたいユーザーが YouTube に複数のチャンネルを持っている場合、ユーザーが正しいチャンネルを選択できるリストがログイン フローに表示されないことです。たとえば、これは、2 つの ID を持つアカウントでログインしたときに、Google のアプリである Capture が表示するものです。
アプリで同じアカウントを使用すると、チャネルのリストが表示されません。これは、YouTube へのログインに使用するコードです。
NSString *scope = [GDataServiceGoogleYouTube authorizationScope];
SEL finishedSel = @selector(viewController:finishedWithAuth:error:);
GTMOAuth2ViewControllerTouch *viewController;
viewController = [GTMOAuth2ViewControllerTouch controllerWithScope:scope
clientID:g_clientID
clientSecret:g_clientSecret
keychainItemName:g_keychainItemName
delegate:self
finishedSelector:finishedSel];
UINavigationController *aNavController = [[UINavigationController alloc] initWithRootViewController:viewController];
[self presentModalViewController:aNavController animated:YES];
[aNavController release];
では、このチャンネルのリストを表示するにはどうすればよいでしょうか?