WSO2 EMM - 应用程序黑名单不起作用

WSO2 EMM - Application blacklist not working

我在 EMM 上将策略设置为 android 台设备,但正如您在图片中看到的那样,它没有显示在设备详细信息策略中。

这是政策信息:

Compliance Monitoring Type: warning

mobile application blacklist: 
com.instagram.android
jp.naver.line.android

如您在应用程序列表中所见,Line 已安装在设备上,但未显示在策略和报告中。

我该如何解决这个问题?

更多信息:

wso2-emm 版本 1.1.0

服务器:win 7

设备:galaxy note 10.1

编辑 1:

将我的包中的 repository/deployment/server/jaggeryapps/emm 替换为从 github 下载的 apps/emm 文件夹。设备上显示警告消息,但设备合规性监控报告下的报告选项卡中的状态未更新。但是当我点击设备时它会显示它。

同样在设备信息页面应用程序列表中,设备和位置没有显示。

here 是 wso2carbon 日志。

我该如何解决这个问题?

最后,我通过检查使用 Araxis Merge 更改 emm 目录前后的差异找到了问题所在。

问题出在第 231 行 emm\modules\notification.js,也就是

var result = driver.query(sqlscripts.notifications.select21,
                    ctx.deviceid, ctx.operation);

因为在 sqlscripts\db.js 中的通知查询下没有名称为 select21 的 sql 查询,在以前的版本中是 select10,所以我更改了它现在一切正常:)