2017-07-16 13 views
5

数週間前にquestionと尋ねましたが、私はGoogle Login/Signupの問題を解決したと思っていましたが、依然として壊れています。 Googleの WKWebViewでGoogleログイン/サインアップの障害を修正するにはどうすればよいですか?

ページが空白と何になり横、あなたのメールアドレスとパスワードを入力し、クリックしてログインになりました>

  • クリックでログインし

    1. オープンgetpocket.com
    2. クリック起こるリダイレクトなし、読み込みなし、何もありません。

      Safariでは、ページのリダイレクトとログインが正常に実行されます。

      私はstackoverflow.comでGoogle Loginを試してみました。

      しかし、それは私に何も求めないので、別の方法を使っていると信じています。それは私がどのアカウントを私がログインしたいかを選択するように頼んでいない。すべてが自動的に起こります。

      通常、あなたのメールアドレスとパスワードを入力した場合は、情報の再入力をせずに、ログインに使用するアカウントを選択するように求められます。

      この画面が表示されたら、私は自分のアカウントをクリックしてフリーズします。オレンジ色のローディングバーアニメーションが終了せずに再生されます。

      問題は何か分かりません。

      ユーザエージェントになりますか?

      アイデア?

      WKWebViewの初期化は非常に基本的なものです:

      _webView = [[WKWebView alloc] init]; 
      _webView.allowsBackForwardNavigationGestures = NO; 
      _webView.allowsLinkPreview = NO; 
      _webView.navigationDelegate = self; 
      _webView.UIDelegate = self; 
      _webView.frame = CGRectMake(0.0, 0.0, self.contentView.frame.size.width, self.contentView.frame.size.height); 
      [self.contentView addSubview:_webView]; 
      

      私も人気のあるWebブラウザiCab Web Browserを試してみましたし、問題はここgetpocket.com

  • 答えて

    0

    とそこにまだあるが、私が集められ、いくつかの研究です。

    1)https://www.whatismybrowser.com/developers/tools/user-agent-parser/browse/browser-name/icab-user-agents - 最新のiCabには、iCabユーザーエージェントがあります。

    2)https://en.wikipedia.org/wiki/User_agent#User_agent_spoofing - iCabには「ユーザーエージェントのなりすまし」という機能があります。 oAuth2.0をリクエストすると、oAuthリクエストはGoogle Playサービスによって管理されます。 Google PlayサービスにiCabユーザーエージェントがない場合、Google Playはデフォルトのユーザーエージェントを使用し、最終的にはサーバーから、iCabブラウザはリダイレクトページのHTML本体を取得します。その間、iCabはuser-agentに再度一致します。ここで、iCabは異なるユーザーエージェントを検出し、ページの読み込みをブロックします。

    Chromeからチェックしたところ、すべてが実行されていました。ですから、user-agentのためにおそらく問題になるはずです。

    https://udger.com/resources/ua-list - このサイトでは、iCabがWebkitユーザーエージェントを使用していると読んでいます。

    私は正確にはわかりませんが、ユーザーエージェントのなりすまし機能のために高い可能性があります。問題が発生しています。

    +0

    たぶん、あなたは正しいです。私はこのユーザーエージェントを使用しています: "Mozilla/5.0(Mac OS XのようなiPhone、CPU iPhone OS 10_3_2)AppleWebKit/603.1.30(GeckoのようなKHTML)Mobile/14F89 Safari/602.1" – Vulkan

    0

    Googleの発表は明確である:Androidや のUIWebView上のWebViewのUI要素としてウェブビュー 『「今後数ヶ月の間で、我々はありません もはや として知られている組み込みのブラウザでGoogleにOAuthの要求を許可します』 iOSの上/ WKWebView、WindowsとOS X上同等」

    SRC:theregister.co.uk

    関連する問題