无法通过Android应用程序在Facebook上共享内容
问题描述:
我有一个Android应用程序,我使用Facebook Android SDK将内容从我的应用程序发布到Facebook Wall。我的代码工作完美,直到我更新了手机上的Facebook应用。从那时起,每当我尝试在Facebook上发布内容时,我都会通过“加载”选项获得登录屏幕,几秒钟后,什么都不会发生。下面是我使用无法通过Android应用程序在Facebook上共享内容
在Facebook上按一下按钮的代码
if(isOnline())
{
mFacebook = new Facebook("APP ID");
mFacebook.authorize(this,new String[] {"publish_stream", "read_stream", "offline_access"}, new AuthorizeListener());
}
的代码授权监听器是
class AuthorizeListener implements DialogListener {
public void onComplete(Bundle values) {
// Handle a successful login
postOnWall("My wall text");
}
@Override
public void onCancel() {
}
@Override
public void onError(DialogError e) {
}
@Override
public void onFacebookError(FacebookError e) {
}
}
调试后,我发现的onComplete方法不被调用后调用授权功能也没有例外。这是完美的工作,直到我更新我的Android手机上的Facebook应用程序。
任何帮助将不胜感激
答
确保你在你活动的onActivityResult
调用Facebook.authorizeCallback
:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data);
// ... anything else your app does onActivityResult ...
}
有关详情,请仔细阅读this page。
谢谢,错过了我的代码 – Mako 2011-01-23 19:30:29