2015-10-01 22 views
0

在使用wso2emm时,我注意到了我们想要改变的特定行为。这就是当你向一组设备发出部署时,服务器将发送一条json消息,通知客户端他们的软件有新的更新,并且如果在下载更新过程中出现任何问题,json消息将丢失。在wso2emm中检测应用程序版本

我已将这个保存在客户端,以便我们可以捕获错误并重试并恢复下载。我的问题是,由于我不熟悉大量的网络开发,在哪里可以修改向移动客户端发送消息的逻辑?

回答

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.