Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从iOS应用刷新FBSDK访问令牌_Ios_Swift_Facebook_Facebook Ios Sdk_Fbsdkloginkit - Fatal编程技术网

如何从iOS应用刷新FBSDK访问令牌

如何从iOS应用刷新FBSDK访问令牌,ios,swift,facebook,facebook-ios-sdk,fbsdkloginkit,Ios,Swift,Facebook,Facebook Ios Sdk,Fbsdkloginkit,我正在我的应用程序中使用FBSDKLoginKit,用于用户身份验证 我需要保持用户登录,除非和直到用户明确选择从应用程序注销 为此,我需要刷新FBSDKLoginKit令牌,而不向用户显示登录屏幕 那么,有谁能帮助我实现这一目标呢 编辑 我希望用户只登录一次,并让用户在另一天回来时直接使用该应用程序。由于FBSDK token get将在60天内过期,所以需要一种在用户返回应用程序时自动刷新的方法 EDIT2 我找到了一个名为refreshCurrentAccessToken的方法,但还不清楚

我正在我的应用程序中使用
FBSDKLoginKit
,用于用户身份验证

我需要保持用户登录,除非和直到用户明确选择从应用程序注销

为此,我需要刷新
FBSDKLoginKit
令牌,而不向用户显示登录屏幕

那么,有谁能帮助我实现这一目标呢

编辑

我希望用户只登录一次,并让用户在另一天回来时直接使用该应用程序。由于FBSDK token get将在60天内过期,所以需要一种在用户返回应用程序时自动刷新的方法

EDIT2


我找到了一个名为refreshCurrentAccessToken的方法,但还不清楚如何使用它,因为不确定何时调用它。

根据Facebook文档。如果您向Facebook服务器发出请求,访问令牌将每天自动刷新

使用Facebook的SDK的本地移动应用程序将获得长期访问令牌,有效期约为60天当使用你的应用程序的人向Facebook服务器发出请求时,这些代币将每天刷新一次。如果没有请求,令牌将在大约60天后过期,用户必须再次通过登录流才能获得新令牌


如果@Sanjeetverma我正在获取用户信息和所有必需的详细信息,这将非常有用。我已经编辑了我的问题。