【发布时间】:2017-03-07 23:38:29
【问题描述】:
我正在开发一个自定义聊天应用程序。
使用简单的 POST 将发送的消息存储在我的服务器上。
后台运行的服务负责每隔 5 秒使用另一个 POST 检查当前用户是否有新消息并向他/她发送通知。
我有点担心网络和 CPU 的使用,因为我知道互联网连接整天都在使用。
我使用这种方法是因为我需要在向接收者发送通知之前处理我的服务器代码上的一些数据。
一个例子是我有一些用户被分配为管理员。用户用户名是他们的电子邮件。当其中一位管理员发送消息时,我会在将通知发送给接收者之前用应用程序名称覆盖他们的用户名(因此他们的电子邮件)。
这是创建自定义聊天应用程序的最佳方法吗?
【问题讨论】:
-
每次他们发送消息时,您都在用用户名重写他们的电子邮件?为什么需要在服务器端而不是应用端制作?
-
是的,我做到了。仅仅是因为有人可以反编译它并改变这种行为。神奇地能够向所有社区发送消息......
标签: android networking service cpu-usage