【问题标题】:How to show the facebook post dialog preview for SDK 3.1 on iOS 5?如何在 iOS 5 上显示 SDK 3.1 的 Facebook 帖子对话框预览?
【发布时间】:2012-10-08 21:00:30
【问题描述】:

我升级了我的游戏以使用 facebook SDK 3.1,它适用于 iOS 6,我希望它也适用于 iOS 5。我希望它像在 SDK 3.0 中一样显示帖子的 Facebook 预览。

这是我的代码。现在它只是自动发布。 Facebook 现在是否允许在用户不输入状态的情况下自动分享和更新状态? Facebook 过去不允许这样做。

if(!displayedNativeDialog)
{
NSLog(@"\nNative dialog failed to display.");

[self performPublishAction:^{

// otherwise fall back on a request for permissions and a direct post
NSMutableDictionary* params = [[NSMutableDictionary alloc] initWithObjectsAndKeys:[NSString stringWithFormat:@"%s", m_pLink], @"link", [NSString stringWithFormat:@"%s", m_pGameName], @"name", nil];

[FBRequestConnection startWithGraphPath:@"me/feed" parameters:params HTTPMethod:@"POST"
completionHandler:^(FBRequestConnection *connection, id result, NSError *error)
{
[self showAlert:message result:result error:error];
}
];

}];

【问题讨论】:

    标签: ios5 ios6 facebook-ios-sdk


    【解决方案1】:

    tkanzakic 指出了正确的答案,所以我将再次重新发布链接,因为有人可能在答案回复中看不到它。

    https://github.com/sakrist/FacebookSample

    我测试了这个框架,它运行良好。它遵循 facebook sdk 规范。

    谢谢,

    【讨论】:

      【解决方案2】:

      您必须在 Build Phases 配置选项中将框架 AdSupport、Social 和 Accounts 从必需更改为可选。

      【讨论】:

      • 我做到了。问题是它在 iOS 5 上没有显示任何预览,它只是立即发布状态更新。
      • 我正在使用这个github.com/sakrist/FacebookSample 来模拟iOS5 中的iOS6 facebook 视图,它在iOS5 中运行良好,在iOS6 中它使用系统控制器
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多