2011-01-04 18 views
1

非常に基本的なAndroidアプリを作成しています。モバイルサイトをWebViewにレンダリングするだけです。他に何もない...Android WebView with Facebook Like機能

私がリンクをテストしているときに、Facebookを介して記事を「好き」しようとすると問題が発生する。どうすればログインするようにリダイレクトされますか?私はAndroid Appに戻ってサイトを見て、記事を「好き」に登録していません。

「Like」の前にログインしても、まだマークされていない記事はモバイルサイトで好きなものです。私はFacebookにログインしていることを確認しますが、私のAppがCookieを読むことができないかのようです。

この問題が発生したことがある人はいますか?もしそうなら、修正プログラム/回避策がありますか?

おかげ

答えて

0

は、あなたのアプリが、基本的にラップされたモバイルサイトをデバッグすることができますか?何か間違っているのは、ボタンを押すとJavaScriptが実行されているようです。これに関連して、WebViewでjavascriptを有効にしましたか?デフォルトではオフで、WebSettings.setJavaScriptEnabled(true)を使用する必要があります。

クッキーに関連して、あなたのwebview内でログインが行われているのですか、または外部ブラウザがロードされていますか?それ以降の場合は、Cookieを同期する必要があります。参照:

WebView and Cookies on Android

+0

ノーアプリケーションに戻ってリダイレクトする...私は、ログインして、そこに座っている外部ブラウザで...それを両方の方法を試してみました。それから私はWebView内でそれをある程度まで動かすことを試みた...それは私をログインするが、それは私の以前のwebviewに戻ってリダイレクトされません...私はホームに私のアプリをクリックして、好きなボタンをクリックしますが、明らかに目的の機能ではありません –

+0

申し訳ありません...はい私はjavascriptを有効にしています...私は最良の方法は、アプリケーション内のすべてを維持し、外部ブラウザを開いていないと思います。私は少なくともクッキーを認識することができます。しかし、これは最高のユーザーエクスペリエンスではなく、クライアントが期待しているものではありません。 –

+0

私は同意し、内部を最善に保ちます。私はあなたがラッピングしているあなたのWebアプリでjavascriptや他のコードをデバッグできるかどうか疑問に思っています。アンドロイドが何を通過しているのか、何が失敗しているのかを正確に把握する必要がある場合。 – jfelectron

関連する問題