我想知道android的邮件应用程序的完整工作机制。 实际上我为大数据产品构建了一个Android应用程序。它有一个显示通知的功能(列表视图)。 现在我想要如果新的通知进入数据库它应该响铃并且应该显示在Android手机的通知栏中,如果是邮件应用程序,我们收到新邮件时会在通知栏中收到通知。
注意:需要查询的android服务器可能不包含internet.This App也可以在公司网络的内部网上工作。(没有互联网)
所以我想知道实现这个功能的机制。
1)我是否应该运行后台服务,该服务将定期向服务器发送查询。 2)或任何其他服务,如推送通知。
我只需要清楚地了解这类系统的工作情况。所以我可以有效地实现这一点。
由于
答案 0 :(得分:-1)
显然,最好的解决方案是使用PushNotifications
。 GMail
就是这样做的,这就是每个电子邮件应用或消息应用必须这样做的方式。
轮询服务器会耗尽电池,并且还会产生额外的(不必要的)数据流量,这是您不希望应用程序执行的操作。
你应该从这里开始:Google Cloud Messaging。在我看来,它很容易设置,我建议使用GCM,而不是像Parse等所有其他选择。