代号:一个Facebook登录未在Android上启动
最近的CN1更新似乎破坏了android上的Facebook登录功能。代号:一个Facebook登录未在Android上启动,android,facebook,codenameone,Android,Facebook,Codenameone,最近的CN1更新似乎破坏了android上的Facebook登录功能。 这一切都是最近才开始工作的,但我们的测试人员发现它在最新版本中被破坏了。 代码基于此示例: 我的代码如下所示: Log.p("about to try and connect to facebook with SDK"); Login fb = FacebookConnect.getInstance(); fb.setClientId(clientId); f
这一切都是最近才开始工作的,但我们的测试人员发现它在最新版本中被破坏了。
代码基于此示例:
我的代码如下所示:
Log.p("about to try and connect to facebook with SDK");
Login fb = FacebookConnect.getInstance();
fb.setClientId(clientId);
fb.setRedirectURI(redirectURI + "/");
fb.setClientSecret(clientSecret);
fb.setCallback(new LoginCallback() {
@Override
public void loginSuccessful() {
Log.p("facebook login complete");
fbLoginComplete(callback, createNew, fb.getAccessToken().getToken());
}
@Override
public void loginFailed(String errorMessage) {
Log.p("facebook login error: " + errorMessage);
callback.failed("There was an error connecting to Facebook");
}
});
if (!fb.isUserLoggedIn()) {
Log.p("doing login");
fb.doLogin();
} else {
Log.p("already logged in");
fbLoginComplete(callback, createNew, fb.getAccessToken().getToken());
}
Android上没有启动loginSuccessful()或loginFailed()。它在iOS和模拟器上运行。今天您是否使用最新版本(不是3.5)进行了测试?意图处理出现了一个问题,应该已经解决。Ok在最新版本中再次测试了它,现在它正在工作,谢谢!