Używam zestawu SDK iOS Facebook 3.19 (najnowszy, w chwili pisania). Chciałbym skorzystać z okna "Direct message". I wywołać metodę:Facebook iOS SDK: nie można wyświetlić okna dialogowego "direct message" na iPadzie (działa na iPhonie)
[FBDialogs canPresentMessageDialog]
i po uzyskaniu YES
:
[FBDialogs presentMessageDialogWithLink:name:caption:description:picture:clientState:handler:]
(https://developers.facebook.com/docs/reference/ios/current/class/FBDialogs/)
Przepływ działa poprawnie na iPhone z iOS7/8 (oknie pokazanym , Wiadomość wysłana).
Na iPadzie (iOS7/8) pierwsza metoda (canPresentMessageDialog
) konsekwentnie zwraca NO
. Nawet jeśli go zignoruje i zadzwonię pod numer presentMessageDialogWithLink:name:...
, nie ma to żadnego efektu. Testowałem to zarówno na iOS 7, jak i na 8. Aplikacje Facebook i Messenger są zainstalowane i aktualne.
Nie można znaleźć żadnych informacji o tym, czy okno dialogowe bezpośredniej wiadomości jest obsługiwane na iPadzie. W rzeczywistości ich przegląd okien dialogowych SDK iOS (https://developers.facebook.com/docs/ios/ui-controls) w ogóle nie wspomina o oknie dialogowym bezpośredniej wiadomości.
Czy brakuje mi czegoś oczywistego? Czy dialog Direct Message nie jest obsługiwany na iPadzie?
Zastanawiam się dlaczego, czy to się zmieni w przyszłości. – SAHM