我正在开发一个拥有Facebook SDK 3.1.4的Xcode项目。我目前正在将SDK更新为4.2。 我只是想知道是否有人可以帮我解决与FBGraphUser协议相关的更新以及如何更新Facebook SDK 4.2的更新。 我环顾四周,发现他们已经在FBSDKShareKit中定义了它。我也查看了FBSDKShareOpenGraphObject,但无法弄清楚如何更新它。或者我应该使用FBSDKProfile? 我应该使用FBSDKShareOpenGraphValueContaining协议吗?
例如, 我有一个像这样的方法:
-exampleMethod: (NSDictionary<FBGraphUser> *) user
我想知道如何为SDK v4.2更新此内容?
我在Google,StackOverflow和Reddit上搜索过,但都没有成功。 如果有人可以帮助我,那就太棒了!
感谢您的帮助,并为结构不合理的问题道歉。
答案 0 :(得分:1)
根据facebook升级guide
图表API更新
请求 - FBSDKGraphRequest和FBSDKGraphRequestConnection在 FBSDKCoreKit并提供帮助以访问Graph API。他们是 与v3.x中的FBRequest和FBRequestConnection非常相似。默认情况下 他们使用[FBSDKAccessToken currentAccessToken]发出请求 您通常在登录后发出请求。例如:
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:nil]; [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,NSError * error){ // TODO:处理结果或请求错误。 }];
批处理请求 - 与在v3.x中一样,您构建了一个 FBSDKGraphRequestConnection添加多个请求以发送 批次。
FBViewController和相关的选择器类,如FBCacheDescriptor 已被删除。如果要在表中显示Graph API结果 查看,你可以手动完成。看看美味或者 RPSSample可以开始使用。
查看Scrumptious或RPSSample以了解入门提示