Tôi đang phát triển facebook nút để tích hợp với application.Here của tôi như là mã html sao chép từ developers.facebook.comFacebook Giống như nút chuyển hướng đến trang web trong facebook android
<html>
<body>
<div id="fb-root"></div>
<script>
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id))
return;
js = d.createElement(s);
js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=my_app_id";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<fb:like data-href="http://www.facebook.com/facintegra" data-send="true" data-width="450" data-show-faces="false" data-font="tahoma"/>
</body>
mã ngành android My
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setAppCacheEnabled(true);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mWebView.loadUrl("file:///android_asset/FacebookLikeView.html");
m_cObjFacebook = new Facebook("Your_id");
authorizefacebook();
}
private void authorizefacebook(){
m_cObjFacebook.authorize(this, m_cPermissions, new DialogListener() {
@Override
public void onComplete(Bundle values) {
m_cAccessToken = values.getString(Facebook.TOKEN);
}
@Override
public void onFacebookError(FacebookError error) {
System.out.println(error.toString());
}
@Override
public void onError(DialogError e) {
System.out.println(e.toString());
}
@Override
public void onCancel() {
System.out.println("Cancel");
}
});
}
}
Khi ứng dụng bắt đầu nó kiểm tra xem tôi có đăng nhập vào facebook hay không. Nếu không, nó sẽ hiển thị màn hình đăng nhập facebook để đăng nhập và sau đó sau khi đăng nhập thành công, nó sẽ chuyển đến trang facebook của tôi thay vì trang ứng dụng Android của tôi.
Nếu phát hiện thấy tôi đã đăng nhập, khi đó màn hình sẽ hiển thị màn hình như bên dưới.
Xin hãy giúp tôi nơi tôi đang đi sai
màn hình đầu tiên của ứng dụng của tôi
màn hình sau khi nhấp vào nút OK
khi clicki ng nút like trong webview của tôi, nó chuyển hướng đến liên kết facebook.com/connect/connect_to_external_page_reload.html. Xin hãy giúp tôi tôi nên làm gì?
Cảm ơn
tôi đã sử dụng các thủ tục tương tự như bạn đã làm, nhưng nó không hiển thị các nút như trên WebView của tôi, bạn có biết làm thế nào tôi có thể xử lý vấn đề này không? Tôi đã đăng Câu hỏi tại đây http://stackoverflow.com/questions/16260322/how-to-use-facebook-like-button-in-android-application – Amt87
kiểm tra bài đăng này, có thư viện được định dạng tốt để giải quyết vấn đề này: http://stackoverflow.com/a/23853937/1891118 –