Android:Facebook LikeView的会话无法访问

时间:2014-12-23 13:50:51

标签: android facebook android-fragments facebook-like facebook-android-sdk

我们正在使用Facebook SDK中提供的LikeView。最初,当点击LikeView时,它会要求登录并获得身份验证,并向我显示一个喜欢该对象的窗口。但是现在当我尝试使用Session.getActiveSession()访问会话时,它会给我一个封闭的会话&然后,当我Session.openActiveSession(MyActivity.this,true, callback);时,它要求我再次登录。

流程就像MyActivity -(contains)->MyParentFragment-(contains)->ChildFragment

我的观点位于MyParentFragment&我正在尝试从ChildFragment访问会话以在Facebook上发布状态更新。

有没有办法可以使用相同的会话LikeView。

编辑:我希望如果用户使用Likeview登录Fb,那么他就不应该再次登录发布状态。

1 个答案:

答案 0 :(得分:0)

没有。您描述的情况是LikeView切换到Facebook应用程序,并且如果用户尚未登录,则提示用户登录。该会话属于Facebook应用程序, it 是代表用户喜欢该页面的用户(用户未授权您的应用程序或授予其任何权限)。

从这个意义上说,你的应用中根本就没有会话。