如何在android上使用socket.io和后台服务?

Posted

技术标签:

【中文标题】如何在android上使用socket.io和后台服务?【英文标题】:how to use socket.io with background service on android? 【发布时间】:2014-10-02 23:55:09 【问题描述】:

我在 android 聊天应用程序上使用 gottox/socket.io-java-client。现在我想使用 socket.io 作为后台服务。在聊天应用程序中如果有新消息(当聊天应用程序关闭时),发送通知,例如“聊天应用程序上的新消息-如果您想查看,请单击此处。 我怎样才能做到这一点?我用node.js,gottox在android上做了一个聊天应用程序。但是我需要这个应用程序作为手机上的后台服务。你有任何插件或例子吗?

【问题讨论】:

您如何管理一对一的消息?您是否将用户凭据保存到数据库?请分享您的经验。 【参考方案1】:

操作系统可以关闭服务或任何其他 Android 组件。解决方案是使用 Android 通知来唤醒任何组件。

【讨论】:

应用关闭时无法使用服务如何查看新消息一个新的 message.applications 即使在关闭时 您将拥有一个接收器,您可以在其中管理该通知:启动服务器...或其他任何东西 你能再开一点吗,我不明白? 例如,developer.android.com/google/gcm/client.html。在这里你可以看到使用谷歌云消息的通知。他们正在使用 GcmBroadcastReceiver 来管理您何时收到新消息。因此,您将收到来自服务器的通知,并且您将拥有一个 BroadcastReceiver 来管理该通知。在那里你可以打开你的服务。对不起,如果我解释得不好 我可以通过 node.js 服务器发送通知吗?

以上是关于如何在android上使用socket.io和后台服务?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 socket.io CLIENT 上使用回调?

如何在 React Native 应用程序的 iOS 后台运行 socket.io?

在 android 上解析 socket.io 数据。 (Gottox Socket.IO)

在 Android 上发出 socket.io 消息

在 android 上使用 Socket.IO 总是返回 XHR 轮询错误

Java(android)中socket.io的文件描述符?