我想知道是否有合适的方式使用新 SDK 将消息发布到用户的墙上。
据我了解,在发布之前无法再向用户显示带有对话框 View 的消息预览。
我宁愿不使用已弃用的 API。我按照教程使用新的 SDK 登录 Facebook(导入框架等)。在发布消息时,他们要求导入已弃用的 Facebook.h header (及其 friend ...),但由于某些类的名称相同,因此会产生很多编译错误。
你们有人使用过时的 API 吗?
还是我必须自己创建一个自定义 View 来向用户显示预览,然后使用 FBRequest 方法 + requestWithGraphPath:parameters:HTTPMethod: “在后台”执行发布?
Best Answer-推荐答案 strong>
解决方案很简单。这对我有用:
我们根本不需要导入已弃用的 header 。仅使用最新的 facebook ios sdk 3.0 即可。
[FBRequestConnection startWithGraphPath:[NSString stringWithFormat"%@/feed",fbid]
parameters:params
HTTPMethod"OST"
completionHandler:^(FBRequestConnection *connection, id result,NSError *error)
{
NSLog(@"error %@ \n\n\nresult = %@",error,result);
}
fbid 是用户的个人资料 ID。您可以提供 friend 的个人资料 ID,以便在他的墙上发帖。
如果您必须在用户自己的墙上发帖,您可以将 图形路径 指定为 @"me/feed"或如上所述(通过提供 fbid 作为用户的个人资料 ID)
希望这会有所帮助。
关于ios - 新的 iOS SDK 3.0,在没有弃用 API 的情况下发布到用户的墙上,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/11792427/
|