IBM Worklight 6.0 - 如何读取Geo触发器中使用的事件数据?

时间:2013-09-26 07:12:15

标签: ibm-mobilefirst worklight-geolocation

我有一个Geo触发器,我想读取放置在该触发器的event属性中的数据。

在应用程序将事件数据与devicecontext一起发送到服务器之前,如何读取此数据?有没有办法向我的回调函数发送几个参数?

  var trigger1 = {
              type: "DwellInside",
              circle: {
                longitude: 88.41, 
                latitude: 22.58,   
                radius: 100000 // 100km
              },
              dwellingTime: 100,
              confidenceLevel: "high", // high confidence that we are in the circle
              callback: this.myFunction,
              eventToTransmit: {
                event: {
                  city: "data.city"   // dynamically added using JSON data.
                },
                transmitImmediately: true
              }
            };

1 个答案:

答案 0 :(得分:1)

回调函数仅在触发器触发时接收设备上下文。 如果您需要其他信息,可以将其编码为“包装”功能 - 例如:

callback: function(deviceCtx) { myFunction("data.city", deviceCtx); },