Facebook iOS SDK:无法在iPad上显示“直接消息”对话框(在iPhone上可以)

5
我正在使用iOS Facebook SDK 3.19版本(撰写时的最新版本)。我想使用他们的“直接消息”对话框。我调用方法:
[FBDialogs canPresentMessageDialog]
在获得YES后:
[FBDialogs presentMessageDialogWithLink:name:caption:description:picture:clientState:handler:]

(https://developers.facebook.com/docs/reference/ios/current/class/FBDialogs/)

在iPhone上,iOS7/8版本的流程正常运行(显示对话框,发送消息)。在iPad上(iOS7/8),第一个方法(canPresentMessageDialog)始终返回NO。即使我忽略它并调用presentMessageDialogWithLink:name:...,也没有任何效果。我已经在iOS 7和8上进行了测试。Facebook和Messenger应用程序已安装并更新至最新版本。我无法找到任何关于Direct Message对话框是否支持iPad的信息。事实上,他们的iOS SDK对话框概述(https://developers.facebook.com/docs/ios/ui-controls)根本没有提到Direct Message对话框。我是否遗漏了一些明显的东西?或者说Direct Message对话框就是不支持iPad?
2个回答

5

3

虽然没有官方文档,但我可以确认在iPad上canPresentMessageDialog始终返回NO,而在iPhone上正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接