我整合了facebook分享,它在过去几天工作得很好,但是今天在问这个问题之前的2个小时我正面临着这个问题.
我正在使用此代码登录:
Session.openActiveSession(this, true, new Session.StatusCallback() {
// callback when session changes state
@Override
public void call(Session session, SessionState state, Exception exception) {
if (state.isOpened()) {
// make request to the /me API
Request.newMeRequest(session, new Request.GraphUserCallback() {
// callback after Graph API response with user object
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
Toast.makeText(ImagePagerActivity.this, user.getName()+" Logged In...", Toast.LENGTH_LONG).show();
}
}
}).executeAsync();
}
}
});
publishFeedDialog();
Run Code Online (Sandbox Code Playgroud)
问题是if()条件总是假的,我也用过session.isOpened()它也返回false,我很困惑为什么会发生这种情况.
我已经在清单中声明了INTERNET,ACCESSNETWORKSTATE,权限
<application>
..........
..........
<meta-data android:name="com.facebook.sdk.ApplicationId" …Run Code Online (Sandbox Code Playgroud)