问题标签 [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.
facebook - Facebook Messenger 中没有提要对话框
我在使用 Facebook Messenger 应用时遇到问题。我有一个带有两个按钮的移动网络应用程序,一个用于邀请朋友(应用程序请求),一个用于发布到墙上。
功能是:
我通过单击私人消息中的应用程序链接(apps.facebook.com/namespace...)来测试这一点。这适用于 Facebook iPhone 应用程序,但不适用于 iPhone 版 Facebook Messenger 应用程序。单击按钮时没有任何反应。
c# - WPF 应用程序发送参数(MvvmLight 与页面导航)
我有一个带有页面导航的 WPF 应用程序。我使用 MvvmLight 工具包。我有两个页面:(FirstPage
默认页面)和SecondPage
. 在FirstPage
我导航到SecondPage
.
我想将参数传递给SecondPage
.
当您第一次启动时,它不起作用。我可以创建一个 SecondPage 的实例,
但它并不美丽。请帮帮我。
mvvm - MVVM:调解员,信使
我最近下载了 MVVMExtraLite 并且有一个名为Mediator的助手。我听说过Messenger(在 MVVM Light 中)。有什么不同吗?
java - 即时通讯 TCP 或 UDP 哪个更好?
我需要使用 Java 语言中的纯套接字来实现客户端/服务器即时消息。
服务器应该为大量客户端提供服务,我需要决定应该使用哪些套接字 - TCP 或 UDP。
谢谢,科斯塔。
android - 使用信使或意图进行更快的通信是什么?
如果您有与服务通信的活动,或与服务通信的另一个服务,哪种“通信协议”可以更快地将其消息传递给绑定方?
传输到服务/从服务传输的消息都是字符串或可打包的对象。
如果您想将批量数据发送到另一个服务或活动,我很难确定哪种方法更快。我找不到有关 Messenger 发送的意图或消息的处理速度的详细信息。
有人有这方面的经验吗?
java - 寻求建议如何将字段添加到我的消息类
我正在使用 java IO 构建一个 IM 程序,并且我有一个名为 Message 的对象。您建议我将什么字段添加到消息类?我做了以下操作:
android - 使用本地绑定器在活动和(绑定)服务处理程序之间进行通信
不知何故,我觉得这令人困惑:
如果你的activity和bound service在同一个进程中运行,并且你想在activity和bound service之间进行异步通信(通过通知设置到前台),你如何在两边使用handlers呢?我不明白的部分是活动端和服务端都在同一个线程中运行:UI 线程。这意味着相同的处理程序!
我以前是这样编程的:在我的绑定服务中,我创建了一个处理程序,将该处理程序放入一个 Messenger,在 onBind() 方法中返回该 Messenger。在活动方面,我使用 onServiceConnected() 和 onServiceDisconnected() 创建了一个 ServiceConnection 对象。我还创建了一个客户端处理程序并将其放入客户端 Messenger 对象中。我还定义了一个服务 Messenger 对象,该对象在 ServiceConnection 对象的 onServiceConnected() 方法中分发其 Messenger 对象。现在一切都设置好了。
我相信我可以删除活动和服务之间的整个 Messenger 部分,并且只使用本地绑定器对象(因为活动和服务在同一个 ui 线程上运行)。这样,双方只有一个线程,两个处理程序和两个信使。为什么在同一个线程中有两个处理程序/信使?这是获得异步通信的唯一方法吗?我不想直接从活动中调用服务中的方法(就像您通常使用本地 Binder 对象所做的那样),因为那是同步通信!
c# - 何时何地使用 mvvmlight 注销 Messenger
我用 mvvmlight 构建了一个项目。使用 Messenger 在 VM 或 VM 和 View 之间发送消息。现在,我想知道何时何地注销Messenger。你能帮我吗?
编辑:
这是我的场景:
有一个 MainWindow 和一个 ChildWindow,ChildWindow(包括一个 ContentControl 由两个不同的 UserControl 之一组成),通过 ChildWindow 中的 SwitchButton 更改 ContenControl。每个窗口或用户控件对应一个 ViewModel。
MainViewModel
发送消息MainWindow
以打开ChildWindow
;MainWindow
打开ChildWindow
(先用UserControlView1
,不要用UserControlView2
),发信息UserControl1ViewModel
做某事;- 如果用户单击取消按钮,则
ChildWindowViewModel
发送消息ChildWindow
以关闭; - 如果
ChildWindowViewModel
发生火灾UnloadedCommand
,ChildWindow
则向每个人发送一条消息以UserControlViewmodel
清理某些东西。
注册和注销messenger的操作放在View或ViewModel的构造函数和析构函数中,还是放在LoadedCommand和UnloadedCommand的委托方法中?View 的 Loaded 和 Unloaded 的命令绑定到 LoadedCommand 和 UnloadedCommand。
architecture - 微信、whatsapp 和其他即时通讯应用程序背后的技术是什么?
我很想知道不同的实时消息应用程序的架构。他们是否使用任何通用协议/架构?