我正在使用openForRead要求讀取權限,並且在我爲openForRead設置的回調之後,我使用newPermissionsRequest發出了另一個發佈流請求,併爲它分配了一個新的回調函數。但新的回調沒有被調用。Facebook 3.0:Session.newPermissionsRequest回調沒有得到調用
有誰知道這是爲什麼?它問我的發佈權限,但當我點擊確定,回調沒有被調用。
我正在使用openForRead要求讀取權限,並且在我爲openForRead設置的回調之後,我使用newPermissionsRequest發出了另一個發佈流請求,併爲它分配了一個新的回調函數。但新的回調沒有被調用。Facebook 3.0:Session.newPermissionsRequest回調沒有得到調用
有誰知道這是爲什麼?它問我的發佈權限,但當我點擊確定,回調沒有被調用。
請更新至3.0.1版本。這是一個修復的錯誤。
查看changelogs。
我已經將Facebook SDK升級到了3.0.1,正如你所提到的那樣,仍然存在問題仍然存在於proguard中,你能否提出其他建議? – rahulg 2013-04-10 11:54:38
回調應該添加新的會話, 這樣
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);
即使我面臨同樣的問題,是相當危險的,而不對ProGuard的發佈。 – rahulg 2013-04-10 11:52:53