【问题标题】:Design of an android app for mobile device management system移动设备管理系统的android应用程序设计
【发布时间】:2013-07-19 00:42:49
【问题描述】:

我正在为移动设备管理系统开发一个 android 应用程序 - 它需要通过 https 连接保持与 Web 服务器的持久连接并等待来自服务器的任何命令。有人可以帮我设计这个应用程序吗?以下是我遇到的几个问题:

  1. 我计划创建一个意图服务,它打开一个 https 连接并通过将连接属性设置为:conn.setRequestProperty("Connection", "keep-alive") 使其持久化。这能保证持久连接吗?

  2. 应用程序如何从服务器接收命令并执行它们并响应服务器。一个简单的执行命令可能是“获取设备信息”。服务器发送命令后,应用程序应获取基本设备信息并返回 JSON 对象。

  3. 响应后,连接是否关闭?还是会一直开着?我希望它保持打开状态以接收来自服务器的下一个命令。

任何建议/指针将不胜感激!

谢谢。

【问题讨论】:

    标签: android https webserver persistent-connection


    【解决方案1】:

    使用Firebase Cloud Messaging 不要建立自己的持久连接。我想我回答了你所有的问题。

    【讨论】:

    • 由于某些限制,我无法使用 Google Cloud Messaging。你能推荐一些其他的替代品吗?
    • 我想不出任何单一的原因或限制会阻止您使用 GCM,无论如何,无论您做什么,都不要尝试手动使其工作,您必须使用一些推送服务。一个谷歌搜索给了我这个parse.com/tutorials/android-push-notifications。
    猜你喜欢
    • 2012-04-07
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    • 1970-01-01
    • 2014-08-26
    • 1970-01-01
    • 2014-09-27
    相关资源
    最近更新 更多