我在Facebook的开发者页面看到他们发布了新的SDK和一些bug修复和弃用access_offline选项。我有一个正在使用Facebook登录两个应用程序,并分享至Facebook选择,我想执行新的FB修改SDK,所以我的应用程序可以5月1日之后失效。问题是我无法得到如何改变到新的SDK。我已经改变了代码,并添加这个的Android SDK的Facebook如何实现新功能
Facebook mFb = new Facebook("121334552177043");
String access_token = settings.getString("access_token", null);
if(access_token != null) {
//mFb.setAccessToken(access_token);
mFb.extendAccessTokenIfNeeded(this, null);
}
我的主要活动,但它不工作我guess.After我点击登录,在万亩FB按钮应用程序它什么都不做actually.Here是我”在做按钮点击收听:
mFb.authorize(MySettings.this, new String[] {"publish_stream,offline_access,email"}, Facebook.FORCE_DIALOG_AUTH, new LoginDialogListener());
String access_token = useSSLConnection.getString("access_token", mFb.getAccessToken());
Log.i("access_token", "access_token : " + access_token);
和我得到的结果是这样的“从logcat的”:
03-27 15:51:57.386: I/access_token(6842): access_token : AAABuY4SL4BMBANZAOTug8ZA7ZAVR6urO8sqWX2S4SEFAZAVFzYbty4fZBZBctadMdSSIRo0Jsh0socUU0xfqeZBH4rZCeEKFPAcZD
03-27 15:51:57.446: D/RequestQueue(6842): setProxyEnabled=true
03-27 15:51:57.486: D/RequestQueue(6842): queueRequest to set proxy
03-27 15:51:57.486: D/RequestQueue(6842): setProxyConfig mProxyHost=null
03-27 15:51:57.486: D/RequestQueue(6842): queueRequest with mProxyHost=null for https://m.facebook.com/dialog/oauth?display=touch&client_id=121373704577043&scope=publish_stream%2Coffline_access%2Cemail&type=user_agent&redirect_uri=fbconnect%3A%2F%2Fsuccess
03-27 15:51:57.496: D/webkit-timers(6842): [JWebCoreJavaBridge::resume] >> do resume
而且它甚至没有加载与登录表单的web视图。 任何想法如何解决这个问题?
我刚刚更换了图书馆与最新的一个没有改动任何代码,它为我工作得很好。 – PravinCG 2012-03-27 13:12:53
但你用sessionEvents和sessionStore文件做了什么? – 2012-03-27 13:14:39