С помощью Xcode7 я обновляю Facebook SDK до модуля FBSDKShareKit (4.6.0). И я добавил схему Facebook в белый список, как показано ниже. ссылка: https://developers.facebook.com/docs/ios/ios9
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fb-messenger-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
</array>
Однако следующий код показывает социальный диалог iOS по умолчанию только на iOS9. Тот же код с тем же двоичным файлом на iOS8 может открыть приложение Facebook и правильно отобразить диалоговое окно общего доступа.
FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.contentURL = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.example.com"]];
content.contentDescription = @"Test";
[FBSDKShareDialog showFromViewController:self withContent:content delegate:nil];
Я предполагаю, что приложение Facebook не найдено на iOS9, а затем показывает социальный диалог по умолчанию. Даже сообщение об ошибке не появилось.
Я ничего не пропустил? Или это ошибка iOS9?