2013-03-27 42 views
1

我正在使用openForRead要求读取权限,并且在我为openForRead设置的回调之后,我使用newPermissionsRequest发出了另一个发布流请求,并为它分配了一个新的回调函数。但新的回调没有被调用。Facebook 3.0:Session.newPermissionsRequest回调没有得到调用

有谁知道这是为什么?它问我的发布权限,但当我点击确定,回调没有被调用。

+0

即使我面临同样的问题,是相当危险的,而不对ProGuard的发布。 – rahulg 2013-04-10 11:52:53

回答

-1

请更新至3.0.1版本。这是一个修复的错误。

查看changelogs

+1

我已经将Facebook SDK升级到了3.0.1,正如你所提到的那样,仍然存在问题仍然存在于proguard中,你能否提出其他建议? – rahulg 2013-04-10 11:54:38

1

回调应该添加新的会话, 这样

Session.NewPermissionsRequest request = new Session.NewPermissionsRequest(activity, Arrays.asList(FACEBOOK_POST_PERMISSIONS)); 
session.removeCallback(oldCallback); 
session.addCallback(new Session.StatusCallback() { 
     @Override 
     public void call(Session session, SessionState state, Exception exception) {      } 
     }); 
session.requestNewPublishPermissions(request); 
相关问题