我想通過我的Android應用程序喜歡Facebook上的網址。我正在使用android webview來顯示像按鈕,但是當我點擊它,沒有任何反應,它顯示一個空白頁面。但是當我在android網頁瀏覽器中使用相同的網址在收益預期和喜歡的鏈接。Facebook的喜歡按鈕在Android中打開空白頁面
我使用下面的代碼
WebView like_btn = (WebView) findViewById(R.id.WEBView);
String url = "http://www.facebook.com/plugins/like.php?layout=standard&show_faces=true&width=80&height=50&action=like&colorscheme=light&href=http://google.com";
like_btn.loadUrl(url);
like_btn.getSettings().setJavaScriptEnabled(true);
like_btn.getSettings().setAppCacheEnabled(true);
like_btn.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
我這樣做是正確的或者是有任何其他方式來實現這一功能? 還有與此問題有關的其他問題,但他們只說如何關閉空白頁。真正的問題是它甚至不喜歡網址。
我認爲部分問題是,在Android中,webview和瀏覽器不共享cookie,因此webview不知道用戶的Facebook身份。在這裏看到這個答案http://stackoverflow.com/questions/5108088/android-webview-for-facebook-like-button –
這解決了我的問題,發佈這個答案我會接受 –
檢查這個帖子,有良好的形式庫來解決這個問題:http://stackoverflow.com/a/23853937/1891118 –