有谁知道是否可以在 iOS 5 上使用新的共享对话框功能?在 facebook 官方文档中,它是这样写的:
注意:您只能在装有 Facebook for iOS 6.0 或更高版本的设备上测试共享对话框。您也可能无法在此功能处于测试阶段时对其进行测试。**
此功能将在测试阶段停留多少时间?
有谁知道是否可以在 iOS 5 上使用新的共享对话框功能?在 facebook 官方文档中,它是这样写的:
注意:您只能在装有 Facebook for iOS 6.0 或更高版本的设备上测试共享对话框。您也可能无法在此功能处于测试阶段时对其进行测试。**
此功能将在测试阶段停留多少时间?
适用于 iOS 的 Facebook SDK 3.5 在 iOS 5.0 及更高版本上运行。本机共享对话框功能适用于 SDK 支持的操作系统版本。文档实际上是指 Facebook 应用程序的版本,并且公认很容易误认为是指操作系统版本。我们将澄清文档以避免在这一点上进一步混淆。感谢您的提问!
对于 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: 来测试本机对话框是否可用。