Ios 为什么在后台链接用户后currentAccessToken权限为空?

Ios 为什么在后台链接用户后currentAccessToken权限为空?,ios,parse-platform,facebook-ios-sdk,Ios,Parse Platform,Facebook Ios Sdk,我正在使用Parse.com和Facebook进行登录,我希望用户在Facebook上共享一些内容。为此,我想知道为什么调用以下方法后,[[FBSDKAccessToken currentAccessToken]权限]立即返回空数组: [PFFacebookUtils linkUserInBackground:[PFUser currentUser] withPublishPermissions:@[@"publish_actions"] block:^(BOOL succeeded, NSEr

我正在使用Parse.com和Facebook进行登录,我希望用户在Facebook上共享一些内容。为此,我想知道为什么调用以下方法后,
[[FBSDKAccessToken currentAccessToken]权限]
立即返回空数组:

[PFFacebookUtils linkUserInBackground:[PFUser currentUser] withPublishPermissions:@[@"publish_actions"] block:^(BOOL succeeded, NSError *PF_NULLABLE_S error) {
    if (succeeded) NSLog(@"%@", [[FBSDKAccessToken currentAccessToken] permissions]); // returns empty array
}];
有什么想法吗?我已经在appDelegate中的所有三种方法中实现了FB SDK代码:

  • 应用程序:使用选项完成启动:
  • application:openURL:sourceApplication:annotation:
  • applicationIDBecomeActive:

动机:如果用户真的像五秒钟前那样给了我权限,我不想每次他想在Facebook上发布内容时都将其重定向到Facebook safari的“已授予权限”页面


故事的另一部分是,我也想为电子邮件+密码用户维护访问令牌,但只有当问题是我注册权限时,这才相关,否则我认为这只是正确保存和恢复令牌。

你们都明白了吗?我的车突然空了,我不知道为什么!你好@Jbryson!好吧,这是一个真正的bug,用Parse iOS SDK 1.7.3修复了(至少对我来说是这样)。