4

これまでのところ、この件に関して私が見つけたものはすべてNOです。

私のアプリは、ユーザーがログインして共有すると正常に動作しますが、どちらのアクションにもモバイル サファリが必要であり、これはユーザーにとって理想的とは言えません。投稿を共有するか、UIWebView またはGET/POST?.

どんな助けでも大歓迎です。

ありがとう。

4

3 に答える 3

6

あなたが言うように、最も簡単な答えはノーです。SDKは、実際には次のことをフォールバックしようとします。

  1. Google+アプリからログインします(これは素晴らしい結果ですが、Google +アプリをインストールする必要があります)
  2. Chrome経由でログイン
  3. モバイルSafari経由でログイン

GPPSignInオブジェクトのattemptSSOフラグを使用して最初の部分を制御できます。これをNOに設定すると、Google+アプリを使用しようとしません。通常、最初にGoogle+アプリを試してみることをお勧めします。ただし、共有は常に現在のAPIバージョン(1.2.1)でWeb(chrome / safari)を介して行われます。

于 2013-03-18T16:30:58.247 に答える
5

Google+ 経由で UIWebView にサインインできます。

 GTMOAuth2ViewControllerTouch *_googlePlusCtrl = [[GTMOAuth2ViewControllerTouch alloc]
                                                   initWithScope:@"https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/plus.me"
                                                   clientID:GOOGLE_PLUS_CLIENT_ID
                                                   clientSecret:GOOGLE_PLUS_CLIENT_SECRET
                                                   keychainItemName:@"GooglePlus_Sample_App"
                                                   delegate:self
                          finishedSelector:@selector(viewController:finishedWithAuth:error:)];

これがあなたを助けることを願っています。

于 2013-03-28T03:38:47.960 に答える