0

GoogleスプレッドシートAPIを使用してGoogle Signinを使用しようとしています。 2つのGoogleの例があります。Google SignInとGoogleスプレッドシートAPIを使用したiOSの例

私が続いてきました:

  1. "Google sheets iOS Quickstart"

  2. "Start Integrating Google SignIn.."

それぞれの例は、独自に取り組んでいます。私が2つのAPIをまとめて崩壊させようとしているのです。失敗はあまりにも多く、ここには列挙できません。ほとんどの問題は、私がココアポッドを理解していないことと、Xcodeフレームワークで作業していることに起因しています。

誰もGoogleのサインインがGoogleシートAPIを解放する方法を説明できますか?

ありがとうございました

+0

Google Sign Inを使用することはおすすめしませんが、まだGoogle Sign inあなたのアプリケーションでは、あなたが提供する2番目のリンクが役立ちます。ココアポッドとXcodeの使い方を理解するのが難しい場合は、この[documentation](https://www.appcoda.com/cocoapods/)でSwiftとObjective-CでCocoaPodを使用する方法を確認することをお勧めしますプロジェクト。このドキュメントには、ガイドとして使用できるスクリーンショットとサンプルコードがあります。ココアポッドを使用しない場合は、[link](https://developers.google.com/identity/sign-in/ios/sdk/)を確認してください。 – KENdi

答えて

0

私はAPIを動作させることができました。助けてくれた別のGoogleビデオがあった。 "Sign in series #3: Advanced Topics in Google Sign-in."

かなりの検索の後、私のアプリケーションはスプレッドシートにデータを追加するようになりました!うん!

それについてはいくつかのことがあります。

  1. 私はGTLServiceDrive()を使用しなければなりませんでした.GTLRSheetsService()を呼び出せませんでした。
  2. service.fetchObject(byInserting: ...を使用してください。 POSTコールを実行します
+0

@ S'rCat ...スラッシュシートからデータを削除する際に問題が発生しています – Priya

0

私はGTLRSheetsServiceオブジェクトで認証情報を使用する前にGoogle Signinが認証できるように遅延を追加する必要がありました。そこで[self performSelector:@selector(Method) withObject:nil afterDelay:3.0 ];を使用して[[GIDSignIn sharedInstance] signIn];を呼び出してから資格情報を渡してから3秒間コードを遅らせてからsheetsService.authorizer = [GIDSignIn sharedInstance].currentUser.authentication.fetcherAuthorizer;

関連する問題