是否可以在worklight wifi触发areaAccessPoints中使用字符串+通配符作为SSID?

时间:2015-01-30 07:20:31

标签: ibm-mobilefirst worklight-geolocation

文档说wifi触发器的areaAccessPoints可以设置为{SSID:“*”},它匹配Wifi策略中给出的任何SSID,但没有其他SSID。

每当用户进入以标准字符串开头的“无线区域”时,我都要求通过wifi触发器通知应用程序。

我尝试使用'FreeWifi *'字符串作为areaAccesspoints SSID - {SSID:“FreeWifi *”}。有了这个,我假设每当用户进入FreeWifi1,FreeWifi2,FreeWifi3等任何FreeWifi热点时,都应该调用触发器。

我已经检查了这个,但没有按预期工作。这可以通过worklight位置wifi API实现吗?

使用的Worklight版本 - 6.2 / 6.3

1 个答案:

答案 0 :(得分:1)

通配符规范' *'允许您匹配任何SSID或MAC地址。不幸的是,它看起来像' *'作为后缀不受支持。这不是理想的,但您可以通过将获取过滤器和区域触发器设置为{SSID:' *'}并在触发器回调中来检查该访问权限,从而解决此限制' FreeWifi'的点前缀部分用于上下文中的某个访问点。 或者,如果你知道网络的数量,你可以明确地设置它为FreeWifi1,FreeWifi2,...,FreeWifiN(你可以用编程方式建立对象)。