gpt4 book ai didi

ios - FBSDKProfile currentProfile 为 nil 但 FBSDKAccessToken currentAccessToken 有值

转载 作者:可可西里 更新时间:2023-11-01 03:59:04 26 4
gpt4 key购买 nike

正如标题所说,这是一个错误还是真的有可能?我使用 [FBSDKAccessToken currentAccessToken].tokenString 检查现有的 Facebook session 是否存在,然后我将使用 [FBSDKProfile currentProfile].userID 获取 session 的用户身份。但是有时我会遇到 [FBSDKAccessToken currentAccessToken].tokenString 有一个值但是 [FBSDKProfile currentProfile] 是 nil。

我将它用于我的应用程序的自动登录功能。

感谢您的回复!

所以我有这个代码片段:

    if ([FBSDKAccessToken currentAccessToken].tokenString){
//proceed to auto login since Facebook is still logged in
NSLog(@"Facebook user id: %@",[FBSDKProfile currentProfile].userID)
}

该日志的返回值为零。

最佳答案

if ([FBSDKAccessToken currentAccessToken].tokenString) {
[FBSDKProfile enableUpdatesOnAccessTokenChange:YES];
NSLog(@"Facebook user id: %@",[FBSDKProfile currentProfile].userID);
}

您需要调用 [FBSDKProfile enableUpdatesOnAccessTokenChange:YES] 以便它自动观察对 [FBSDKAccessToken currentAccessToken] 的更改

关于ios - FBSDKProfile currentProfile 为 nil 但 FBSDKAccessToken currentAccessToken 有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31538522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com