Ich benutze die iOS Facebook SDK Version 3.19 (die neueste, zum Zeitpunkt des Schreibens). Ich möchte ihren "Direct message" -Dialog verwenden. Ich nenne die Methode:Facebook iOS SDK: kann einen "direkte Nachricht" -Dialog auf dem iPad nicht anzeigen (funktioniert auf einem iPhone)
[FBDialogs canPresentMessageDialog]
und nach einer YES
bekommen:
[FBDialogs presentMessageDialogWithLink:name:caption:description:picture:clientState:handler:]
(https://developers.facebook.com/docs/reference/ios/current/class/FBDialogs/)
Der Fluss arbeitet korrekt auf einem iPhone mit iOS7/8 (Dialog angezeigt , Nachricht gesendet). Auf einem iPad (iOS7/8) gibt die erste Methode (canPresentMessageDialog
) konsistent NO
zurück. Selbst wenn ich es ignoriere und presentMessageDialogWithLink:name:...
so oder so aufrufe, hat es keine Wirkung. Ich habe das auf iOS 7 und 8 getestet. Facebook- und Messenger-Apps sind installiert und aktuell.
Ich konnte keine Informationen darüber finden, ob das Direct Message-Dialogfeld auf dem iPad unterstützt wird oder nicht. In der Übersicht der iOS SDK-Dialoge (https://developers.facebook.com/docs/ios/ui-controls) wird der Dialog "Direktnachricht" überhaupt nicht erwähnt.
Fehle ich etwas offensichtlich? Oder das Direktnachrichtendialogfeld wird nur auf einem iPad nicht unterstützt?
Ich frage mich, warum, oder wenn sich dies ändern wird in der Zukunft "Wir haben derzeit die Meldung Dialog auf dem iPad nicht unterstützen". – SAHM