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

查看:1467
本文介绍了深入链接到Facebook Messenger的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

From a lot of searching, I found that using fb-messenger://user-thread/ID can be used to deep link to Messenger and open the existing thread with the passed in FB ID or start a new thread if not existent.

它弹出到Messenger并打开一个帖子,但线程是 Facebook用户而实际上并没有发送。见下图。单击标题中的Facebook用户将转到具有正确用户图像和名称的详细视图。

It pops over to Messenger and opens a thread, but the thread is with Facebook User and doesn't actually send. See image below. Clicking Facebook User in the header goes to a detail view with the correct user's image and name.

如何正常工作?

推荐答案

as WizKid (FB员工)说这里

As WizKid (FB Employee) said here:


...没有记录的方式与...交互... [Messenger]所以任何事情
你可以随时休息。

...there is no documented way to interact with ... [Messenger] so anything you do may break at any second.

所以考虑到这一点,听起来像是 fb-messenger:// user-thread / ID 已被弃用。话虽这么说,我反编译Facebook安卓APK并发现一行:

So with that in mind, it sounds like fb-messenger://user-thread/ID has been deprecated. That being said, I decompiled the Facebook Android APK and found a line:

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

所以从我所看到的,它看起来像 fb-messenger:/ / user-thread / ID 已替换为 fb-messenger:// user / ID

So from what I can see, it looks like fb-messenger://user-thread/ID has been replaced with fb-messenger://user/ID

还有一行:

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

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

So fb-messenger://thread/ID may be valid too. ID could be a user or thread ID, I didn't dig deep enough to find out.

编辑:
当前Facebook的URL是 fb-messenger-public://用户线程/ ID

这篇关于深入链接到Facebook Messenger的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆