我有通过Facebook登录并在我的应用程序中发布到Facebook的功能。
我在一个用例中遇到问题。
如果用户登录然后尝试发布,那么它可以正常工作。
如果用户登录后退,然后尝试发布仍然有效。
如果我使用此活动进行活动会话。
FBSession *session = [FBSession activeSession];
我能够看到它已经具有所有权限。但是如果我尝试使用此会话发布它会返回“必须使用活动访问令牌来查询有关当前用户的信息”。并将400作为错误代码。
但是,当用户登录到后台停止应用程序然后再次启动它并尝试发布然后显示fbsession关闭。
我仍处于开发者模式。所以我通过xCode运行它。但是一旦用户停止应用程序,我就无法在xCode中看到日志。
如果用户停止我的应用,有没有办法从缓存或其他任何地方打开此fbsession?
答案 0 :(得分:0)
您可以使用它来打开活动会话。如果您传递yes,它将创建新会话(如果它不存在)。
[FBSession openActiveSessionWithAllowLoginUI:NO];