ios - 使用从 iOS 应用附加到 Facebook Messenger 的预定义链接撰写消息

标签 ios facebook sdk facebook-messenger ios-universal-links

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

相关文章:

ios - ReactiveCocoa 4.0 :- Unable to map the NSURLSession. sharedSession().rac_dataWithRequest

ios - 使数组中的 3 个随机元素不可见

java - 抄写员 - 同时进行多个回调

python - 获取用于图形 API 应用程序搜索的 Facebook 访问 token

android - 在我的墙上时不显示 Facebook 分享描述

Android AVD 安装 chrome 和 firefox

ios - RestKit - 错误域代码 1001

ios - 为什么在我尝试更新我的解决方案时 Xamarin Studio 说 "version control operation failed due to unmerged path error"?

sdk - 上传谷歌操作时,gactions CLI 在 Windows 上崩溃

intellij-idea - Intellij 无法识别 Haxe SDK