问题标签 [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 投票
0 回答
152 浏览

facebook - Facebook Messenger 中没有提要对话框

我在使用 Facebook Messenger 应用时遇到问题。我有一个带有两个按钮的移动网络应用程序,一个用于邀请朋友(应用程序请求),一个用于发布到墙上。

功能是:

我通过单击私人消息中的应用程序链接(apps.facebook.com/namespace...)来测试这一点。这适用于 Facebook iPhone 应用程序,但不适用于 iPhone 版 Facebook Messenger 应用程序。单击按钮时没有任何反应。

0 投票
1 回答
2035 浏览

c# - WPF 应用程序发送参数(MvvmLight 与页面导航)

我有一个带有页面导航的 WPF 应用程序。我使用 MvvmLight 工具包。我有两个页面:(FirstPage默认页面)和SecondPage. 在FirstPage我导航到SecondPage.

我想将参数传递给SecondPage.

当您第一次启动时,它不起作用。我可以创建一个 SecondPage 的实例,

但它并不美丽。请帮帮我。

0 投票
1 回答
353 浏览

mvvm - MVVM:调解员,信使

我最近下载了 MVVMExtraLite 并且有一个名为Mediator的助手。我听说过Messenger(在 MVVM Light 中)。有什么不同吗?

0 投票
4 回答
12297 浏览

java - 即时通讯 TCP 或 UDP 哪个更好?

我需要使用 Java 语言中的纯套接字来实现客户端/服务器即时消息。
服务器应该为大量客户端提供服务,我需要决定应该使用哪些套接字 - TCP 或 UDP。
谢谢,科斯塔。

0 投票
0 回答
667 浏览

java - 没有 Handler 参考的 Messenger 和 Message 使用

信使构造函数:

我想通过 Messenger 发送消息。但是,在我发送消息的地方,我没有对处理程序的引用,只有对指向给定处理程序的 Messenger 的引用。

消息构造:

除了简单的 Message.obtain() 之外,所有 Message.obtain(...params...) 方法都需要放入一个 Handler。

如果我已经在 Messenger 中引用了处理程序,如何避免将处理程序放入消息中?

0 投票
2 回答
2662 浏览

android - 使用信使或意图进行更快的通信是什么?

如果您有与服务通信的活动,或与服务通信的另一个服务,哪种“通信协议”可以更快地将其消息传递给绑定方?

传输到服务/从服务传输的消息都是字符串或可打包的对象。

如果您想将批量数据发送到另一个服务或活动,我很难确定哪种方法更快。我找不到有关 Messenger 发送的意图或消息的处理速度的详细信息。

有人有这方面的经验吗?

0 投票
2 回答
48 浏览

java - 寻求建议如何将字段添加到我的消息类

我正在使用 java IO 构建一个 IM 程序,并且我有一个名为 Message 的对象。您建议我将什么字段添加到消息类?我做了以下操作:

0 投票
0 回答
461 浏览

android - 使用本地绑定器在活动和(绑定)服务处理程序之间进行通信

不知何故,我觉得这令人困惑:

如果你的activity和bound service在同一个进程中运行,并且你想在activity和bound service之间进行异步通信(通过通知设置到前台),你如何在两边使用handlers呢?我不明白的部分是活动端和服务端都在同一个线程中运行:UI 线程。这意味着相同的处理程序!

我以前是这样编程的:在我的绑定服务中,我创建了一个处理程序,将该处理程序放入一个 Messenger,在 onBind() 方法中返回该 Messenger。在活动方面,我使用 onServiceConnected() 和 onServiceDisconnected() 创建了一个 ServiceConnection 对象。我还创建了一个客户端处理程序并将其放入客户端 Messenger 对象中。我还定义了一个服务 Messenger 对象,该对象在 ServiceConnection 对象的 onServiceConnected() 方法中分发其 Messenger 对象。现在一切都设置好了。

我相信我可以删除活动和服务之间的整个 Messenger 部分,并且只使用本地绑定器对象(因为活动和服务在同一个 ui 线程上运行)。这样,双方只有一个线程,两个处理程序和两个信使。为什么在同一个线程中有两个处理程序/信使?这是获得异步通信的唯一方法吗?我不想直接从活动中调用服务中的方法(就像您通常使用本地 Binder 对象所做的那样),因为那是同步通信!

0 投票
0 回答
1251 浏览

c# - 何时何地使用 mvvmlight 注销 Messenger

我用 mvvmlight 构建了一个项目。使用 Messenger 在 VM 或 VM 和 View 之间发送消息。现在,我想知道何时何地注销Messenger。你能帮我吗?

编辑:

这是我的场景:

有一个 MainWindow 和一个 ChildWindow,ChildWindow(包括一个 ContentControl 由两个不同的 UserControl 之一组成),通过 ChildWindow 中的 SwitchButton 更改 ContenControl。每个窗口或用户控件对应一个 ViewModel。

在此处输入图像描述

  1. MainViewModel发送消息MainWindow以打开ChildWindow
  2. MainWindow打开ChildWindow(先用UserControlView1,不要用UserControlView2),发信息UserControl1ViewModel做某事;
  3. 如果用户单击取消按钮,则ChildWindowViewModel发送消息ChildWindow以关闭;
  4. 如果ChildWindowViewModel发生火灾UnloadedCommandChildWindow则向每个人发送一条消息以UserControlViewmodel清理某些东西。

注册和注销messenger的操作放在View或ViewModel的构造函数和析构函数中,还是放在LoadedCommand和UnloadedCommand的委托方法中?View 的 Loaded 和 Unloaded 的命令绑定到 LoadedCommand 和 UnloadedCommand。

0 投票
3 回答
110516 浏览

architecture - 微信、whatsapp 和其他即时通讯应用程序背后的技术是什么?

我很想知道不同的实时消息应用程序的架构。他们是否使用任何通用协议/架构?