如果用户不在聊天室中,Android quickblox 如何接收消息

Posted

技术标签:

【中文标题】如果用户不在聊天室中,Android quickblox 如何接收消息【英文标题】:Android quickblox how to receive message if user is not in chat room 【发布时间】:2015-04-01 12:22:13 【问题描述】:

我正在使用 Quickblox SDK 开发聊天应用程序。

私人和公共聊天工作正常,用户成功接收来自群组和一对一聊天的消息。

我的问题是我在哪里显示用户加入的所有朋友和群组列表。如果用户收到来自群组或私人聊天的任何消息(用户尚未打开任何聊天室),我想显示通知。

此屏幕未收到推送通知消息,仅在我关闭应用程序或注销时才会收到。如果用户不在聊天室但已登录,Quickblox 中是否有任何方式显示消息通知?

【问题讨论】:

【参考方案1】:

如果您不在房间内(未加入),将发送私人群聊推送通知。

另一种方法是在启动应用程序时加入所有房间,然后您将能够实时接收来自任何群聊的所有消息

【讨论】:

您能否分享一些代码,我们如何加入所有私人聊天室和群组? 此页面包含所有需要的信息quickblox.com/developers/android_XMPP_Chat_Sample

以上是关于如果用户不在聊天室中,Android quickblox 如何接收消息的主要内容,如果未能解决你的问题,请参考以下文章

Android 接收通知

当用户不在聊天中时如何显示发送的最后一条消息?

初始化活动而不在android的屏幕上显示它?

如何使用 smack-android:4.1.4 在多用户聊天室中解禁用户

Android - Firebase - 将用户发送到聊天室

asmack android点对点聊天还在聊天中显示第三条用户聊天消息