我有一些代码发布到朋友的Facebook墙上,通过打开图表弃用这个我改变了使用弃用的标题和Facebook对话框在发布中包含用户。这已经工作了几个星期,但似乎已停止工作(周二工作正常,周三失败)在生产应用程序(即没有代码更改或重新构建。)Facebook(网络)对话框立即开始解雇iOS6/SDK3.1 | 3.2
我花了几个小时尝试各种事情(在主线程上运行,断言会话是活动的,重新写入SDK 3.2,卸载应用程序/重新安装,完全改变对话框类型和发布内容)来恢复能力,但无论我做什么对话立即解散。 [注意:我们的应用程序没有开发人员提醒,我相信没有任何应用程序设置发生变化。]
这是代码。该facebookManager“performConnectedAction”是从Facebook的样品,以确保活动会话(我断言它W/O问题。):
NSMutableDictionary *wallPost = [NSMutableDictionary dictionary];
// Content populating not show (and I've tried various simplifications)
// Who to...
[wallPost setObject:_selectedUser.id forKey:kFB_FIELD_TO];
[facebookManager performConnectedAction:^{
FBSession *facebookSession = facebookManager.facebookSession;
Assert(facebookSession.isOpen, @"Need an open Facebook session.");
[FBWebDialogs presentFeedDialogModallyWithSession:facebookSession parameters:wallPost handler:^(FBWebDialogResult result, NSURL *resultURL,NSError *error) {
if (!!error) {
[self logEventWithFormat:@"Failed to invite on Facebook [%@]", error];
}
}];
}];
基本上......不特对话框闪光灯向上/向下,但没有(没有错误或结果提供)Facebook应用程序的所有其他部分继续运行(我们的图形调用,我们的Facebook朋友对话框等)。
我很感激任何关于调查方法的想法这更进一步。我已经提交了一份bug报告:
http://developers.facebook.com/bugs/165456656937602?browse=search_5130e2d7663dd6543665811
我试图找出为什么它不起作用。您可以阅读我在那里找到的:[Bug> Facebook对话框停止出现(并且没有调用错误回调)](https://developers.facebook.com/bugs/165456656937602?browse=search_5130e2d7663dd6543665811) – 2013-03-11 04:24:32