【问题标题】:Facebook iOS SDK: can't show a "direct message" dialog on iPad (works on an iPhone)Facebook iOS SDK:无法在 iPad 上显示“直接消息”对话框(适用于 iPhone)
【发布时间】:2014-12-03 01:32:35
【问题描述】:

我正在使用 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/)

流程在装有 iOS7/8 的 iPhone 上正常工作(显示对话框,已发送消息)。

在 iPad (iOS7/8) 上,第一个方法 (canPresentMessageDialog) 始终返回 NO。即使我忽略它并以任何方式调用presentMessageDialogWithLink:name:...,它也没有任何效果。我已经在 iOS 7 和 8 上进行了测试。Facebook 和 Messenger 应用程序已安装并且是最新的。

我找不到任何有关 iPad 是否支持直接消息对话框的信息。事实上,他们对 iOS SDK 对话框的概述 (https://developers.facebook.com/docs/ios/ui-controls) 根本没有提到直接消息对话框。

我是否遗漏了一些明显的东西?还是 iPad 不支持直接消息对话框?

【问题讨论】:

    标签: ios iphone facebook ipad


    【解决方案1】:

    There is an official statement from Facebook for that issue

    “我们目前不支持 iPad 上的消息对话框”

    【讨论】:

      【解决方案2】:

      没有这方面的官方文档,但我可以确认 canPresentMessageDialog 总是从 iPad 返回 NO,而它在 iPhone 上运行良好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-13
        • 1970-01-01
        • 1970-01-01
        • 2019-09-12
        相关资源
        最近更新 更多