我正在使用 fb-messenger://compose 打开 Facebook Messenger Composer,但我需要将预定义链接附加到 Composer。我不想为此使用操作表。 我也看到了这个答案 -
Facebook Messenger Compose Predefined Message
这可能看起来很相似,但却是错误的答案,因为它是 Facebook SDK 而不是 Facebook Messenger。
我查看了适用于 iOS 的 Facebook Messenger SDK -
https://developers.facebook.com/docs/messenger/ios
在基本集成\共享内容下
我所能找到的就是共享图像、动画 gif、视频和音频剪辑。但另一方面,我看到 Pinterest 正在从他们的 iOS 应用程序发布指向 Messenger 的链接 - 所以这是可能的。
任何帮助将不胜感激
更新: 我设法使用以下方法在撰写消息时打开 Messenger:
fb://messaging/new
还是打不开我的链接
最佳答案
我认为这只能通过 iOS/Android SDK 实现。我已经做了很多挖掘,包括通过他们的 iOS SDK 看看我是否可以获取共享 url。这是该链接从 iOS 发送到 Messenger 时的样子。
此链接实际上可以打开您的 Messenger(但如果您在 Messenger 粘贴板中没有任何内容,图像将是空白的
fb-messenger-platform-20150714://broadcast?pasteboard_type=com.messenger.image&app_id=XXXAPPIDXXX&version=20150714
注意 iOS SDK 保存了图像 com.messenger.image。基本上,他们将图像存储在粘贴板中。你可以在这里阅读 https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIPasteboard_Class/ )
如果有人有任何见解或 Conceal 的 API,请告诉我。尝试发布视频和动画 gif,但到目前为止没有任何效果。
这是 iOS SDK 发送的唯一方式,我仍在挖掘所有代码注释,看看是否能找到对其他可能可用或不可用的参数的一些见解。
很抱歉,除非您正在构建一个 iOS 应用程序,否则这很简单。
关于ios - 使用从 iOS 应用附加到 Facebook Messenger 的预定义链接撰写消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36689056/