Facebook iOS SDK:刷新过期的访问令牌而不显示对话框

aug*_*jas 8 sdk facebook oauth ios

我正在使用Facebook iOS SDK.在我的代码中,我使用默认权限授权我的应用程序,因此我的会话有效,直到到期日期为止.但是,在到期日期之后,我尝试重新授权以便"刷新我的OAuth令牌",如前所述.

但是,当我尝试重新授权时,会显示一个对话框,说明我已经授权了我的应用,即使我希望它只是在没有对话框的情况下更新我的OAuth令牌.根据facebook,这是可能的:

将用户重定向到auth对话框时,如果用户已经授权您的应用程序,则不会提示用户输入权限.Facebook将返回一个有效的访问令牌,而无需任何面向用户的对话框.

但是,我确实得到了一个对话框,我想知道如何在获取对话框的情况下刷新访问令牌.

aug*_*jas 5

最近在Facebook iOS SDK项目中的提交包括用于扩展过期令牌的"扩展访问令牌"方法.

有关此内容的更多信息以及"offline_access"的弃用是在Facebook Developer的博文中.