问题标签 [facebook-messenger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1999 浏览

ios - 在 Facebook Messenger 上分享

对于我正在开发的应用程序,我正在集成不同的社交服务,用户可以选择共享使用该应用程序创建的内容。

我想了解的是,facebook-messenger 应用程序是否公开了可用于执行某些操作的 URL 方案(基本上是给他/她的一个朋友发短信),或者是否有可以结合使用的特定 UTI与 UIDocumentInteractionController。

提前感谢您的任何帮助/提示/建议

0 投票
1 回答
1304 浏览

android - Facebook Messenger 对话框回调不起作用

我在我的应用程序中实现了新的 Facebook Messenger 对话框以发送“邀请”:

...

这按预期工作,并显示 Facebook Messenger 应用程序并允许用户发送消息。

但是,当我想在以下位置捕获回调时:

onErroronComplete 没有被调用,我不知道用户是取消了请求还是发送了它。onActivityResult然而被称为。

在我的早些时候,我Fragment注册了一个UiLifeCycleHelper

有没有人通过 Messenger 对话框为 Android 完成了这项任务?或者这是另一个 Facebook 错误?

更新

在向 Facebook 报告此问题后,我得到了与下面的 atablash 相同的答案。但是,除非用户已验证您的应用程序(登录),否则在使用 Messenger 对话框时您将无法获得完成手势。在我的应用程序中,用户不会这样做,因为 Messenger 对话框不需要这样做。因此,基本上,如果您想使用 Messenger 对话框并获得回调,则必须先强制​​用户滞后。

0 投票
1 回答
751 浏览

android - 在没有来自 Android 的对话框的情况下发送 facebook 用户对用户的私人消息

我有兴趣通过我的应用程序从 Facebook 用户向另一个用户发送私人消息。我想使用我的 Android 应用程序来做到这一点。问题是,我的应用程序通过语音与用户交互。

一种选择是使用发送消息对话框,但在这种情况下,用户必须物理按下发送按钮,但我的应用程序应该在用户说出“发送”一词时发送它,而无需触摸屏幕。有谁知道如何通过语音控制新对话?我高度怀疑这是可能的。

另一种选择是使用 Facebook Chat API,但它很快就会被关闭,所以我现在不想使用它。

如果您知道,请告诉我任何其他解决方法。谢谢!

0 投票
1 回答
2297 浏览

android - 如何使用 Intent.ACTION_SEND 将图像发送到 Android 上的 Facebook Messenger?

以下代码

允许使用任何应用(例如 Dropbox、Gmail、普通消息/短信、Kik)发送图像,但不能使用 Facebook Messenger 应用。

每次我选择 Facebook Messenger 应用程序作为用于发送照片的应用程序时,我都会收到“抱歉,Messenger 无法立即处理此文件类型”异常。

Uri 是从此方法获得的

0 投票
1 回答
669 浏览

ios - FBDialogs canPresentMessageDialogWithParams 返回 false

我目前正在尝试将 Facebook SDK 添加到我的应用程序的 iOS 版本中。登录、注销、共享和请求功能目前都在工作,但我很难让 MessageDialog 功能工作。Facebook 应用程序和 Facebook Messenger 应用程序目前已安装在我的设备上。但是,每次我调用 'FBDialog canPresentMessageDialogWithParams:params' 时它都会返回 false。

我的猜测是,当应用程序仍处于开发模式时,此功能不起作用,但这只是一个猜测。有谁知道 Message Dialog 是否适用于正在开发的应用程序?或者你对我做错了什么有任何想法?

我还包括了我的代码,以防我犯了任何愚蠢的错误。任何帮助是极大的赞赏!

0 投票
5 回答
33164 浏览

android - Facebook Messenger 的自定义 URI 方案

鉴于 Facebook 最近“鼓励”迁移到单独的 Messenger 应用程序,并且作为对 Facebook 应用程序支持的 URL/URI 方案问题的回答{非常有用!}的后续行动,我一直想知道是否有关于Facebook Messenger 应用程序自定义协议fb-messenger://可用。

我正在寻找的功能是能够单击一个按钮,该按钮将打开一个与 Facebook 数字 ID 已知的用户的 FB 信使聊天窗口。如果设备上未安装 Facebook 应用程序 ( katana )(即仅信使orca ),这也需要工作。

我找到了所需深度链接( ) 的示例,但这似乎不起作用。我意识到 FB 有每隔一段时间修改 URI 的趋势,因为这些通常不应该向公众提供(据我所知)。fb-messenger://user-thread/{user-id}

0 投票
2 回答
1744 浏览

android - Facebook 信使可访问性

我正在编写一个辅助功能应用程序,它可以帮助用户使用语音控件和通过外部辅助工具提供的控件的组合在 android 上导航。它使用 MonkeyTalk Java API 来完成较重的工作。
为了帮助用户了解正在发生的事情,我们还使用了无障碍服务,它会读取通知,以便用户可以更快地采取行动。

我被告知,当消息到达 facebook Messenger 时,他们没有收到音频提示,并且检查日志我看到的是:

event.getText().size()返回 0(在 AccessibilityEvent 事件中)。
现在他们必须打开应用程序并将文本朗读给他们,这是另外 2 个语音命令......
我正确地收到了所有其他通知。我尝试从 facebook 查找有关他们对可访问性的立场的文档,但我一无所获。
有没有办法从他们的通知中获取文本?

0 投票
1 回答
284 浏览

android - 屏幕顶部的小应用程序

我有索尼 Xperia 智能手机,并且有一个索尼功能 - 小应用程序(屏幕下方),它们始终位于屏幕顶部,或者它们最小化为右侧的小方块。Facebook Messenger 的功能非常相似。任何人都知道如何做这样的应用程序?这是一种带有 GUI 的服务还是什么?有来自 Google 的任何库,还是只有 Sony 和 Facebook API?我什至不知道如何在互联网上寻找它,所以我会感谢一些关键字或示例。

小应用程序

此致,

曲奇饼

0 投票
1 回答
5143 浏览

android - 为什么硬件加速在我的视图上不起作用?

我正在使用Facebook 的 Rebound 库来复制在他们的聊天头实现中看到的有弹性的动画。问题是,大多数时候动画都会卡顿。几张图片可以更好地解释这一点。这是黄油般流畅的聊天头动画:

脸书信使

这是我的尝试(注意白色动画View几乎跳过所有帧):

口吃动画

偶尔它会顺利运行:

流畅的动画

下面是我目前正在使用的代码(如果你想快速设置,整个项目都在 Github上)。我猜这与我的View. Springmy中有 2 个SpringSystem,一个用于“气泡”(Android 图标),另一个用于内容(View点击气泡时显示的白色)。任何有关如何解决此问题的帮助将不胜感激。谢谢。

AndroidManifest.xml

AppService.java

0 投票
1 回答
692 浏览

android - 如何使用 Facebook 应用从另一个 Android 应用发送照片

我正在使用下面的代码。它打开 Facebook Messenger 应用程序,但未显示图像(带有损坏的图像符号)并且发送失败。

我添加照片的方式有什么问题吗?我的意思是使用列表,我在 android manifest.xml 中提到了内容提供者,我可以使用下面的代码发送链接。

FacebookDialog.MessageDialogBu​​ilder builder = new FacebookDialog.MessageDialogBu​​ilder(getActivity()) .setLink(" https://developers.facebook.com/docs/android/share/ ") .setName("消息对话框教程") .setCaption("构建吸引您的朋友的出色社交应用。") .setPicture(" http://i.imgur.com/g3Qc1HN.png ") .setDescription("允许您的用户使用 Android SDK 从您的应用发送链接。");