gpt4 book ai didi

安卓聊天服务

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:44 27 4
gpt4 key购买 nike

我正在尝试创建一个类似于 what's up 或 Messenger 的应用程序以供学习。

基本上我创建了一个绑定(bind)到使用 TCP/IP 连接到 java 服务器的服务的 Activity 。

当服务处于 Activity 状态时,用户会接收和发送消息。问题是当用户关闭应用程序时(例如使用任务管理器 - 按住主页按钮)。如果应用程序关闭,服务将被终止,因为它有 0 个绑定(bind)。

我的问题是:这种应用程序的模式是什么,以便用户始终接收消息,什么东西总是设法发送消息并保持他们的服务活跃。

谢谢。

最佳答案

聊天应用程序同时使用套接字连接和 GCM/APN。如果应用程序在前台,则建立套接字连接。当应用程序在后台时,收到 GCM 消息后,再次建立套接字连接。这样你也可以节省电池。长时间保持 socket 连接打开会耗尽设备的电池电量。示例代码可以引用我们的android chat sdk:

https://github.com/AppLozic/Applozic-Android-SDK

https://github.com/AppLozic/Applozic-iOS-SDK

关于安卓聊天服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12082847/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com