Я разрабатываю Facebook кнопка интеграции с моей application.Here как это HTML код копируется из developers.facebook.comFacebook Как кнопка перенаправление на сайт facebook в андроиде
<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>
Моего андроида код активность
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");
}
});
}
}
Когда приложение запускается, оно проверяет, вошел ли я в систему на Facebook или нет. Если нет, он отображает экран входа в систему для входа в систему, а затем после успешного входа в систему он переходит на мою страницу на facebook, а не на страницу приложения для Android.
Если он обнаружит, что я вошел в систему, он дает экран, как показано ниже.
Пожалуйста, помогите мне, где я буду неправильно
Первый экран моего приложения
экран после нажатия кнопки OK
когда clicki ng подобную кнопку в моем веб-просмотре, ее перенаправление на ссылку facebook.com/connect/connect_to_external_page_reload.html. Пожалуйста, помогите мне, что мне делать?
Благодаря
я использовал ту же процедуру, как вы делали, но это не показать кнопку, как на моем WebView, вы знаете, как могу ли я справиться с этой проблемой? Я разместил вопрос здесь http://stackoverflow.com/questions/16260322/how-to-use-facebook-like-button-in-android-application – Amt87
проверить этот пост, есть хорошо сформированная библиотека для решения этой проблемы: http://stackoverflow.com/a/23853937/1891118 –