深度链接到Facebook Messenger[英] Deep linking to Facebook Messenger

本文是小编为大家收集整理的关于深度链接到Facebook Messenger的处理方法,想解了深度链接到Facebook Messenger的问题怎么解决?深度链接到Facebook Messenger问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

通过大量搜索,我发现使用 fb-messenger://user-thread/ID 可用于深度链接到 Messenger 并使用传入的 FB ID 打开现有线程,如果不存在则启动一个新线程.

它会弹出到 Messenger 并打开一个线程,但该线程与 Facebook User 并没有真正发送.见下图.单击标题中的 Facebook 用户将转到具有正确用户图像和名称的详细信息视图.

如何使这项工作正常进行?

推荐答案

正如WizKid(FB员工)所说这里:

<块引用>

...没有记录的方式与... [Messenger] 进行交互你可能随时会崩溃.

因此,考虑到这一点,听起来 fb-messenger://user-thread/ID 已被弃用.话虽如此,我反编译了 Facebook Android APK 并找到了一行:

return Uri.parse((new StringBuilder("fb-messenger://user/")).append(Uri.encode(s)).toString());

所以据我所知,看起来 fb-messenger://user-thread/ID 已被替换为 fb-messenger://user/ID

还有一行是:

return Uri.parse((new StringBuilder("fb-messenger://thread/")).append(Uri.encode(s)).toString());

所以 fb-messenger://thread/ID 也可能是有效的.ID 可能是用户或线程 ID,我没有深入挖掘.

编辑:当前 Facebook 网址是 fb-messenger-public://user-thread/ID

本文地址:https://www.itbaoku.cn/post/924715.html