Utilizzo la versione di iOS SDK per iOS 3.19 (la più recente, al momento della scrittura). Mi piacerebbe usare la loro finestra di dialogo "Messaggio diretto". Chiamo il metodo:SDK per iOS di Facebook: non è possibile visualizzare una finestra di dialogo "messaggio diretto" su iPad (funziona su un iPhone)
[FBDialogs canPresentMessageDialog]
e dopo avere ottenuto un YES
:
[FBDialogs presentMessageDialogWithLink:name:caption:description:picture:clientState:handler:]
(https://developers.facebook.com/docs/reference/ios/current/class/FBDialogs/)
Il flusso funziona correttamente su un iPhone con iOS7/8 (finestra di dialogo mostrata , messaggio inviato).
Su un iPad (iOS7/8), il primo metodo (canPresentMessageDialog
) restituisce costantemente NO
. Anche se lo ignoro e chiamo presentMessageDialogWithLink:name:...
in entrambi i casi, non ha alcun effetto. L'ho provato su iOS 7 e 8. Le app di Facebook e Messenger sono installate e aggiornate.
Non sono riuscito a trovare alcuna informazione sul fatto che la finestra di dialogo Messaggio diretto sia supportata su iPad. In effetti, la loro panoramica delle finestre di dialogo dell'SDK di iOS (https://developers.facebook.com/docs/ios/ui-controls) non menziona affatto la finestra di dialogo Messaggio diretto.
Mi manca qualcosa di ovvio? Oppure la finestra di dialogo Messaggio diretto non è supportata su un iPad?
Mi chiedo perché, o se questo cambierà in futuro. – SAHM