Tôi đã sử dụng mã sau để xác thực Facebook và nó hoạt động tốt, nhưng khi tôi đã hủy xác thực và cố gắng xác thực lại ứng dụng bị lỗi và nhật ký bị gây ra bởi: java.lang.UnsupportedOperationException: Session: an attempt was made to open an already opened session.
Khi gỡ lỗi, tôi nhận được như thế nàyVấn đề phiên Facebook Facebook
{Session state:CREATED, token:{AccessToken token:ACCESS_TOKEN_REMOVED permissions:[]}, appId:xxxxxxxxxxxxxxx}
Làm thế nào tôi có thể giải quyết issue.Please trợ giúp này me.Thanks trước
private void askFacebbokAuthentication() {
Session session = Session.getActiveSession();
if (session.isOpened()) {
facebook = true;
if (!hasPublishPermission()) {
session.requestNewPublishPermissions(new NewPermissionsRequest(
MyActivity.this, PERMISSIONS));
}
} else {
Session.OpenRequest openRequest = null;
openRequest = new Session.OpenRequest(MyActivity.this);
if (openRequest != null) {
openRequest.setDefaultAudience(SessionDefaultAudience.FRIENDS);
if (!hasPublishPermission()) {
openRequest.setPermissions(PERMISSIONS);
}
session.openForPublish(openRequest);
}
}
}
Cảm ơn bạn.Đã hoạt động – user1767260
quyền là gì? – Amitsharma
Cảm ơn Aswin, nhưng bạn đang thêm ba dòng đầu tiên ở đâu? –