2013-03-27 52 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);