OStack程序员社区-中国程序员成长平台

标题: ios - 新的 iOS SDK 3.0,在没有弃用 API 的情况下发布到用户的墙上 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 22:21
标题: ios - 新的 iOS SDK 3.0,在没有弃用 API 的情况下发布到用户的墙上

我想知道是否有合适的方式使用新 SDK 将消息发布到用户的墙上。
据我了解,在发布之前无法再向用户显示带有对话框 View 的消息预览。
我宁愿不使用已弃用的 API。我按照教程使用新的 SDK 登录 Facebook(导入框架等)。在发布消息时,他们要求导入已弃用的 Facebook.h header (及其 friend ...),但由于某些类的名称相同,因此会产生很多编译错误。
你们有人使用过时的 API 吗?
还是我必须自己创建一个自定义 View 来向用户显示预览,然后使用 FBRequest 方法 + requestWithGraphPath:parameters:HTTPMethod: “在后台”执行发布?



Best Answer-推荐答案


解决方案很简单。这对我有用:

我们根本不需要导入已弃用的 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/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4