- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有以下代码:
[[[PFFacebookUtils logInInBackgroundWithAccessToken:[FBSDKAccessToken currentAccessToken]] continueWithSuccessBlock:^id(BFTask *task) {
PFUser *user = task.result;
return user;
}] continueWithSuccessBlock:^id(BFTask *task) {
BFTaskCompletionSource *source = [BFTaskCompletionSource taskCompletionSource];
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:nil];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
if (error) {
[source setError:error];
return;
}
[source setResult:result];
}];
return source.task;
}];
FBSDKGraphRequest 在 Bolts 任务之外工作正常,但在任务内部未调用 startWithCompletionHandler。
有什么想法吗?
最佳答案
我找到了解决方法。只需将它包装在一个主线程 block 中。它会像魅力一样发挥作用。
dispatch_async(dispatch_get_main_queue(), ^{
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:nil];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
if (error) {
[source setError:error];
return;
}
[source setResult:result];
}];
});
关于ios - bolt 框架中的 FBSDKGraphRequest 从不调用 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30234513/
虽然我已经导入了 FacebookSDK,例如:#import ,但它说:使用未声明的标识符“FBSDKGraphRequest”。 我写的代码很简单: FBSDKGraphRequest *req
我在获取封面个人资料图片时遇到困难... 这里我得到了个人资料图像: let userProfile = "https://graph.facebook.com/" + userId + "/pict
我正在尝试使用以下代码从 Facebook 页面读取帖子: class FacebookGraphAPI { class func getPosts(fromPageWithID pageId
最近几天我一直在尝试让 Facebook SDK 在 IOS swift 上运行。我可以正常登录,但无法获取个人资料信息。代码如下。 在此输入代码 func fetchProfile() {
我正在使用 FBSDKGraphRequest 在我的 iOS 应用程序中实现 Facebook 登录。 但是在登录完成并且用户确认后,我没有被重定向到我的应用。 这是我的代码: FBSDKGraph
我有兴趣从 Facebook 获取用户的性别。设备区域设置为俄语。代码: let FBRequest = FBSDKGraphRequest( graphPath: "me", par
我正在向群组用户墙发帖(图片和文字)。它已经工作了很长时间,最近停止工作(现在,图像已发布,但没有文字:()。知道是否有新的方法或规则?(没有错误报告) [params setObject:s
我正在开发一个使用 Facebook 联系人的应用程序。我将这些联系人保存在本地核心数据数据库中,以便在没有连接时使用它们。不幸的是,当我访问有形的 friend ID 时,我得到了不同的 UUID
我正在尝试更新隐私参数,以便我的应用启动的实时视频发布在用户的时间轴上,并将隐私设置为“ALL_FRIENDS”。我查看了文档,我提出的代码不起作用: NSString* livePath = [@
我正在构建一个用于检索用户个人资料图片的函数。我正在使用 facebook 的 FBSDKGraphRequest,但是当我尝试使用检索到的数据将其分配到图片中时,我收到一个我不明白的错误:Varia
在用户成功登录后,我遇到了 Facebook SDK(swift 4、Xcode 9)的问题,我试图撤回有关用户帐户的一些详细信息,例如他们的电子邮件地址、姓名和图片。 但是下面的代码在这一行给我一个
我正在尝试在按下 Facebook 登录按钮时执行的代码块中使用 FBSDKGraphRequest。但是,由于某种原因,这段代码永远不会执行。可能是什么原因。我使用的按钮是 FBSDKLoginBu
我收到以下异常: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDi
我正在使用 Parse 在我的应用程序上通过 facebook 登录。 这是我的代码: //set permissions required let permissionsArray
我正在使用 Facebook SDK 注册我的用户。我正在尝试使用 FBSDKGraphRequest 保存用户个人资料图片。我得到的是以下结果: { email = "adolfosrs@g
我是编码的新手,但我有一个大问题:) 我不知道如何从 FBSDKGraphRequest 获取信息以显示在主 Storyboard上。 接下来我应该怎么做才能将图片添加到 Storyboard?我希望
我正在使用 Xcode 10、Swift 5,我正在尝试将 UITextField 设置为我从 Facebook 检索到的用户名。我已在结果中成功检索到 ID、电子邮件和姓名,但是当我将结果发送到文本
我一直在尝试使用 FBSDKGraphRequest 上传带有标题和标记 friend 的照片,但我真的很难让标签起作用。这是我得到的: NSDictionary *parameters = @{
我想检查我当前的 Facebook token (它存在)是否仍然具有用户授予的所有所需权限。 因此,我调用该图来检索与我的 token 关联的所有授予的权限: FBSDKGraphReque
教程应用程序的 SignUpViewController 中使用的 FBSDKGraphRequest 连接处理程序现已过时。我将其更新到在用户成功注册后尝试放置解析代码之前不会出错的程度。一旦我输入
我是一名优秀的程序员,十分优秀!