通过大量搜索,我发现使用fb-messenger://user-thread/ID可以深入链接到Messenger,并使用传入的FB打开现有线程,如果不存在,则启动一个新线程。
它弹出到Messenger并打开一个线程,但是该线程使用Facebook User,实际上并不发送。见下图。单击标题中的Facebook用户将转到具有正确用户图像和名称的详细视图。
我怎样才能使它正确工作呢?

发布于 2015-08-17 22:42:28
...there没有记录下来的交互方式.信使,所以你做的任何事都可能在任何时刻破裂。
因此,考虑到这一点,听起来好像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,也可能是线程ID,但我没有深入挖掘,无法找到答案。
编辑:当前的Facebook网址是fb-messenger-public://user-thread/ID
发布于 2016-04-29 01:10:31
很抱歉让这一切从死亡中恢复过来,但Facebook Messenger似乎已经整合了通用链接,以快速打开Messenger应用程序。
m.me/$USERNAME例如:http://m.me/zuck将普遍地将您链接到message。
我玩了几个对讲机,但似乎什么都没有预先传达。
发布于 2016-11-25 17:59:25
这一切都变了。Facebook发布了短链接来连接一个品牌或用户的Messenger配置文件。直接链接的方式是http://m.me/PROFILE或PAGE_NAME。
如果您正在构建机器人,您还可以传递一个引用参数。我写了一堆关于这个连接到信使对话的文章。
https://stackoverflow.com/questions/31777075
复制相似问题