4

有谁知道是否可以在 iOS 5 上使用新的共享对话框功能?在 facebook 官方文档中,它是这样写的:

注意:您只能在装有 Facebook for iOS 6.0 或更高版本的设备上测试共享对话框。您也可能无法在此功能处于测试阶段时对其进行测试。**

此功能将在测试阶段停留多少时间?

4

2 回答 2

7

适用于 iOS 的 Facebook SDK 3.5 在 iOS 5.0 及更高版本上运行。本机共享对话框功能适用于 SDK 支持的操作系统版本。文档实际上是指 Facebook 应用程序的版本,并且公认很容易误认为是指操作系统版本。我们将澄清文档以避免在这一点上进一步混淆。感谢您的提问!

于 2013-04-24T13:31:55.730 回答
0

对于 ios5,您可以使用较旧的 Web 对话框。您可以使用以下方式调用它:

NSMutableDictionary *params =
                [NSMutableDictionary dictionaryWithObjectsAndKeys:
                 @"name/title of post", @"name",
                 @"some description", @"description",
                 @"url to link to", @"link",
                 nil];
// Invoke the dialog
[FBWebDialogs presentFeedDialogModallyWithSession:nil parameters:params handler:
                 ^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
                     if (error) {
                         // Error launching the dialog or publishing a story.
                         NSLog(@"Error publishing story.");
                     } else {

                     }
                 }];

您可以通过在 FBNativeDialogs 中捕获返回值 presentShareDialogModallyFrom: 来测试本机对话框是否可用。

于 2013-04-22T16:32:34.440 回答