在wso2emm中检测应用程序版本

时间:2015-10-01 21:06:03

标签: java server wso2-emm

在使用wso2emm时,我注意到了一个我们想要改变的特定行为。这是当您向一组设备发出部署时,服务器将发送一条json消息,通知客户端对其软件的新更新,如果在下载更新过程中出现任何问题,则json消息将丢失

我已将此保存在客户端,以便我们可以捕获错误并重试并恢复下载。我的问题是,既然我不熟悉很多网页开发,那么人们会在哪里修改向移动客户端发送消息的逻辑?

1 个答案:

答案 0 :(得分:1)

如果您正在使用Android的LOCAL通知,则服务器会在API中添加更新/安装软件的消息。
当android从服务器拉出时,设备读取该消息并将其标记为读入数据库状态。然后服务器从API队列中删除该消息。 如果你正在使用Android的LOCAL通知,你可以采取任何这些方法来找出真正发生的事情。

方法1 :(手动一点点)

Change android side code for sending version of device apps into server and change server side code to display app version in deivce tab UI.
Then cross check that your app have latest version or backdated version. If it have backdated version, then send update to that device/s.


方法2:

Do not mark as read this update message when 1st read this by device from API message queue.
Update read status after successfully update/install new version.