iOSアプリでGoogleドライブと統合したい。iOS Googleドライブの統合
私は認証のためのコードを実行しましたが、私はaccessTokenを取り戻しています。そのため、GoogleドライブからPDFファイルを取得するための場所を教えてください。
マイログインコード:
- (IBAction)signInButtonTapped:(id)sender {
NSURL *issuer = [NSURL URLWithString:kIssuer];
NSURL *redirectURI = [NSURL URLWithString:kRedirectURI];
[self logMessage:@"Fetching configuration for issuer: %@", issuer];
// discovers endpoints
[OIDAuthorizationService discoverServiceConfigurationForIssuer:issuer
completion:^(OIDServiceConfiguration *_Nullable configuration, NSError *_Nullable error) {
if (!configuration) {
[self logMessage:@"Error retrieving discovery document: %@", [error localizedDescription]];
[self setAuthState:nil];
return;
}
[self logMessage:@"Got configuration: %@", configuration];
// builds authentication request
OIDAuthorizationRequest *request =
[[OIDAuthorizationRequest alloc] initWithConfiguration:configuration
clientId:kClientID
scopes:@[OIDScopeOpenID, OIDScopeProfile]
redirectURL:redirectURI
responseType:OIDResponseTypeCode
additionalParameters:nil];
// performs authentication request
AppDelegate *appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
[self logMessage:@"Initiating authorization request with scope: %@", request.scope];
appDelegate.currentAuthorizationFlow =
[OIDAuthState authStateByPresentingAuthorizationRequest:request
presentingViewController:self
callback:^(OIDAuthState *_Nullable authState,
NSError *_Nullable error) {
if (authState) {
[self setAuthState:authState];
[self logMessage:@"Got authorization tokens. Access token: %@", authState.lastTokenResponse.accessToken];
[self logMessage:@"Got authorization tokens. Refresh Access token %@", authState.refreshToken];
} else {
[self logMessage:@"Authorization error: %@", [error localizedDescription]];
[self setAuthState:nil];
}
}];}];}
[Googleドキュメントのダウンロード](https://developers.google.com/drive/v3/web/manage-downloads#downloading_google_documents)にチェックを入れたい場合があります。ここでは、クライアントライブラリを使用してGoogleドキュメントをPDF形式でダウンロードする方法を示します。サポートされているエクスポートMIMEタイプの表を調べて、すべてのGoogleドキュメントフォーマットの対応するMIMEタイプを取得することもできます。 詳細については、[完全なiOSドキュメント](https://developers.google.com/drive/ios/)をご確認ください。 – Teyam
@Sipho Koza、どのURLをredirectURIとして設定する必要がありますか?私はここで立ち往生しています、開発者コンソールにも追加する必要がありますか?助けてください。 –