Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.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
如何在LiveSDK iOS中持久化LiveConnectSession_Ios_Iphone_Live Sdk_Onedrive - Fatal编程技术网

如何在LiveSDK iOS中持久化LiveConnectSession

如何在LiveSDK iOS中持久化LiveConnectSession,ios,iphone,live-sdk,onedrive,Ios,Iphone,Live Sdk,Onedrive,在我完成Microsoft Live oAuth之后,LiveConnectSession不是空的,一切都正常。但是在我重新启动模拟器或设备后,LiveConnectClient的LiveConnectSession是nil 如何将LiveConnectSession持久化到keychain,以便在不取消LiveConnectSession分配的情况下发出API请求?如果我只需要持久化访问令牌,那么一切都会很简单,但iOS版LiveSDK使用的是这个LiveConnectSession对象 在L

在我完成Microsoft Live oAuth之后,
LiveConnectSession
不是空的,一切都正常。但是在我重新启动模拟器或设备后,
LiveConnectClient
LiveConnectSession
nil


如何将
LiveConnectSession
持久化到keychain,以便在不取消
LiveConnectSession
分配的情况下发出API请求?如果我只需要持久化访问令牌,那么一切都会很简单,但iOS版LiveSDK使用的是这个
LiveConnectSession
对象

在LiveSDK中,它将通过sdk本身保存会话,请参见此文件
LiveAuthStorage.m
。如果要在LiveSDK iOS中持久化
LiveConnectSession
,只需在登录时提供
wl.offline\u访问范围即可

请包括所需的行为和一些您尝试过的代码。