如何使用 SDK 3.5 从 iPhone App 进行状态更新? [关闭]
Posted
技术标签:
【中文标题】如何使用 SDK 3.5 从 iPhone App 进行状态更新? [关闭]【英文标题】:How to make a status update from iPhone App using SDK 3.5? [closed] 【发布时间】:2013-06-01 07:51:43 【问题描述】:我已将 facebook SDK 3.5 与我的 iPhone 应用程序集成。授权,登录工作正常,但我无法弄清楚如何进行状态更新。一些代码会有所帮助。 谢谢!
【问题讨论】:
【参考方案1】:你去吧:在下面传递你的 FBID 并测试它。你也可以传递你朋友的 FBID 以便在他们的墙上发帖。有关更多信息,请阅读 - developers.facebook.com/docs for ios。
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
YourFBID,@"to",
nil];
[FBWebDialogs presentFeedDialogModallyWithSession:[FBSession activeSession]
parameters:params
handler:
^(FBWebDialogResult result, NSURL *resultURL, NSError *error)
if (error)
// Error launching the dialog or publishing a story.
NSLog(@"Error publishing story.");
else
// Success here
];
希望对你有帮助。
【讨论】:
嘿,非常感谢代码。这是工作。但我想做一些稍微不同的事情。它在问我要发布什么。我想每次都发布静态文本。那么是否有可能以某种方式用文本自动填充对话框?即使它不显示对话框并且只是简单地发布到 facebook ,它也会起作用。再次感谢【参考方案2】:只有在获得访问令牌后才能发布状态。获得访问令牌后,使用以下代码发布状态
NSString *name = self.loggedInUser.first_name;
NSString *message = [NSString stringWithFormat:@"Hello Friends i am %@ i created this app on Date %@ using facebook SDK.",name,[NSDate date]];
// if it is available to us, we will post using the native dialog
BOOL displayedNativeDialog = [FBNativeDialogs presentShareDialogModallyFrom:self
initialText:nil
image:nil
url:nil
handler:nil];
if (!displayedNativeDialog)
[self performPublishAction:^
// otherwise fall back on a request for permissions and a direct post
[FBRequestConnection startForPostStatusUpdate:message
completionHandler:^(FBRequestConnection *connection, id result, NSError *error)
[self showAlert:message result:result error:error];
self.buttonPostStatus.enabled = YES;
];
];
【讨论】:
有一个名为 HelloFaceBookSameple 的示例项目肯定可以帮助您。 我必须添加哪个委托才能调用“performPublishAction”方法?现在它说没有这样的选择器。 您需要在头文件 #import以上是关于如何使用 SDK 3.5 从 iPhone App 进行状态更新? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如果目标 iPhone 应用在 App Store 上不可用,如何测试 Facebook SDK 的 apprequest?
FacebookAuthorizationException:UnknownError:remote_app_id 与 FB SDK 3.5 上存储的 id 不匹配
您可以使用 iOS6 SDK 构建但在 iPhone 5 上保持信箱吗?