我正在开发一个自定义聊天应用程序。Android后台服务:CPU和网络使用疑惑
发送的消息使用简单的POST存储在我的服务器上。
如果当前用户有新消息并向他/她发送通知,则在后台运行的服务负责使用另一个POST每5秒进行检查。
我有点担心网络和CPU的使用,因为我知道互联网连接全天使用。
我使用了这种方法,因为在将通知发送给接收方之前,我需要处理服务器代码上的一些数据。
一个例子是,我有一些用户分配为管理员。用户名是他们的电子邮件。当一个管理员发送一条消息时,我会在将通知发送给接收者之前用应用程序名称覆盖他们的用户名(所以他们的电子邮件)。
这是创建自定义聊天应用程序的最佳方法吗?
你每次发送邮件时都用用户名重写他们的电子邮件?为什么你需要在服务器端而不是应用端进行? – kristyna
是的,我做到了。只是因为有人可以反编译并改变这种行为。神奇地能够发送消息到所有社区... – Seed3Key