请按照以下步骤操作:
1)在“Facebook.m”上,在授权时设置对“authorizeWithFBAppAuth”的调用
[self authorizeWithFBAppAuth:NO safariAuth:NO];
2)启动应用程序,登录Facebook,尝试通过FBDialog(其工作)发布流。
3)退出应用程序(停止执行)。
4)打开应用程序(FBSession STILL有效),尝试发布另一个流,您将收到一条错误消息。
*我仍然可以使用图形API发布,但我的客户仍然坚持通过官方Facebook对话框发布。
*我注意到下次打开应用程序时第一次fbDidLogin调用时遗漏了一些cookie。因此,我猜FBDialog错过了一些重要的饼干。
*我不认为坚持使用cookie是一个“好”的解决方法(因为Facebook可以改变他们的电话,我们将被躲开:)
当然,当我尝试正常的SSO时,它起作用了。
请帮忙!