【问题标题】:How to set message caption using Facebook Messenger SDK for iOS如何使用 iOS 版 Facebook Messenger SDK 设置消息标题
【发布时间】:2015-05-08 18:02:42
【问题描述】:

当我通过与 Facebook Messenger 集成的应用分享图片(二维码)时,我需要设置标题。 有元数据 NSString 字段,但我看不到如何使用它。有人解决了这个问题吗?

元数据字段您可以看到我们正在将选项传递给共享 方法。这包含我们要发送回 Messenger 的两个字段: 元数据和 contextOverride。

元数据字段采用 NSString 并且是可选的。它可以用来 提供有关共享内容的信息。例如,您可以 存储一个序列化的 JSON 字符串。这在回复期间很有用,因为这 数据会传回您的应用。

https://developers.facebook.com/docs/messenger/ios#bp_using_metadata

【问题讨论】:

    标签: objective-c facebook sdk caption messenger


    【解决方案1】:

    元数据是供开发人员使用的。例如,当用户从您的应用程序创建图像时,您可以在此时将元数据附加到它。此元数据在后台与图像一起发送给接收者。当他们决定使用您的应用进行回复时,您将在那里收到元数据。

    您可以使用它,例如,如果在您的应用中有人选择了一个类别来获取图像。当您在元数据中传递此类别时(由您决定格式,但 JSON 很方便),当收件人回复时,您会在您的应用程序中获得此元数据/JOSN。您已经可以阅读该类别并加载该类别的图像。

    元数据不会为您的图片设置标题。实际上,没有集成的方法可以为您的图片添加标题。

    我建议在您的应用中生成图像的二维码部分标题。因此,您发布到 Messenger API 的图像是 QR 码和其上方或下方的文本标题的组合。这有意义吗?

    ps:关于可信来源;我是 Facebook 的开发支持工程师 :)

    【讨论】:

    • 好答案。澄清一下:二维码(或任何条形码)只是嵌入图像的数据。许多图像允许开发人员使用一些元数据。这些图像的消费者可以使用元数据(例如,显示拍摄照片的地图坐标),但不会影响图像,它是位图。但是您可以获取 QRCode 的图像,将其嵌入到更大的位图中,添加标题叠加层,然后上传您使用代码和位图生成的新图像。
    • 我虽然使用二维码的方式相同。这是我在黑客马拉松上的演示,并以youtube.com/watch?v=D4MUNyNFYlE 为例。最常见的问题是如何点击链接,第二个问题是如何从同一屏幕读取二维码。
    • @Roemer 你知道 pinterest 如何为图片添加标题,通过信使邀请。
    猜你喜欢
    • 1970-01-01
    • 2017-08-01
    • 2012-12-10
    • 2019-02-26
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 2016-10-20
    相关资源
    最近更新 更多