按钮"发布在Facebook" android:点击查看权限

时间:2014-06-24 08:30:17

标签: android facebook

我的应用程序中有一个facebook连接功能,它将fb id和其他信息存储在SharedPreferences中。

我在用户点击"在Facebook"上发布时检查权限,最后在需要时显示范围,然后切换按钮。

但是当我杀死app并重启时,会话为空,我必须再次登录用户。

这是一个糟糕的用户体验,因为他已经连接,因为我的应用程序有它的fb信息。

        public void onClick(View view) {
            Session session = Session.getActiveSession();
            if(session == null){
                session = Session.openActiveSessionFromCache(getApplicationContext());
            }
            if(session!=null && session.isOpened()){
                for(String permission : session.getPermissions()){
                    Log.e("perm", permission);
                }
                if(session.getPermissions().containsAll(PERMISSIONS)){
                    switchFb();
                }else {
                    session.requestNewPublishPermissions(new Session.NewPermissionsRequest(FlashActivity.this, PERMISSIONS));
                }


            }else{
                Log.d("session", "null");
            }

        }

0 个答案:

没有答案