Wraz z Xcode7 aktualizuję pakiet SDK do wersji Facebook pod FBSDKShareKit (4.6.0). I dodałem schemat Facebooka do WhiteList, jak poniżej. referencyjny: https://developers.facebook.com/docs/ios/ios9FBSDKShareDialog z Facebook SDK nie działa na iOS9?
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fb-messenger-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
</array>
Jednak Poniższy kod pokazuje tylko iOS domyślnie dialog społeczny na iOS9. Ten sam kod z tym samym plikiem binarnym na iOS8 może otworzyć aplikację Facebooka i poprawnie wyświetlić okno dialogowe udostępniania.
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];
Domyślam się, że aplikacja Facebook nie została znaleziona na iOS9, a następnie pokazuje domyślne okno dialogowe społeczności. Nawet nie pojawił się komunikat o błędzie.
Czy coś mi brakuje? Czy jest to bug systemu iOS9?
Mam ten sam problem. Myślę, że śledziłem wszystko na dokumencie. Jeśli aplikacja Facebook nie zostanie znaleziona, powinna nadal korzystać z internetowej formy udostępniania. I działa dobrze w symulatorze. – mrhangz