参考 > 脚本步骤参考 > 控制脚本步骤 > 配置区域监视脚本
 
配置区域监视脚本
目的 
将指定的脚本配置为在 iOS 设备进入或退出指定区域时运行。
另请参阅 
格式 
配置区域监视脚本 [监视器: iBeacon; 名称: <公式>; 脚本: "<脚本>"; 参数: <参数>; UUID: <公式>; 较大值: <公式>; 较小值: <公式>]
配置区域监视脚本 [监视器: 地理围栏; 名称: <公式>; 脚本: "<脚本>"; 参数: <参数>; 纬度: <公式>; 经度: <公式>; 半径: <公式>]
配置区域监视脚本 [监视器: 清除; 名称: <公式>]
选项 
监视器”指定受监控区域是由 iBeacon 还是地理围栏定义。使用“清除”选项可以停止监视区域。
名称”指定监视器的名称。无论该区域是由地理围栏还是 iBeacon 定义,您都必须为每个监视器指定唯一的名称。如果指定现有监视器的名称,则取消现有监视器,并使用相同名称配置一个新的监视器。
脚本”指定将在 iOS 设备进入或退出受监控区域时运行的脚本。
可选脚本参数”指定脚本的脚本参数。
以下选项仅用于 iBeacon:
UUID”指定要监视的 iBeacon 的通用唯一标识符。UUID 标识属于特定类型或来自特定组织的一个或多个 iBeacon。例如,一家百货商店的所有分支的 iBeacon 均可共享同一 UUID。
较大值”(可选)指定用于标识一组 iBeacon 的值。例如,某个百货商店的特定分支中的所有 iBeacon 可以共享相同的较大值。较大值必须介于 0 和 65535 之间。
较小值”(可选)指定用于标识一组 iBeacon 中的特定 iBeacon 的值。例如,某百货商店特定分店的玩具部中的所有 iBeacon 可以共享相同的较小值。较小值必须介于 0 和 65535 之间。
以下选项仅用于地理围栏:
纬度”指定待监控区域的纬度。
经度”指定待监控区域的经度。
半径”指定待监控区域的半径(以 km 为单位)。该值必须大于零且小于由设备和 iOS 版本定义的最大值。
兼容性 
 
脚本步骤运行的位置 
是否支持 
FileMaker Pro 
 
FileMaker Server 
 
FileMaker Go 
 
自定义 Web 发布 
 
FileMaker WebDirect 
 
Runtime 解决方案 
 
源于 
FileMaker Pro 16.0
说明 
使用此脚本步骤可以在 iOS 设备进入或退出区域时运行指定的脚本。区域可通过 iBeacon 或地理围栏定义。例如,您可以在博物馆的不同画廊使用 iBeacon,然后将不同脚本配置为在游客走近每个画廊时提供补充音频或视频。
要停止监视某个区域,请使用“清除”选项并指定要停止的监视器的名称。如果未指定任何要清除的区域监视器名称,则所有活动的区域监视器均将停止。
每次设备进入或退出定义的区域时,iOS 均会通知 FileMaker Go。如果 FileMaker Go 在收到通知时正在后台运行,解决方案会在 FileMaker Go 返回到前景之后收到通知。
注释 
一次最多可以监视 20 个区域。
如果缺少任何必需选项的值,则不会配置该脚本。
每个区域监视器都有一个关联的窗口,该窗口将在指定脚本运行时显示。关闭某个窗口即会清除针对该窗口配置的所有监视器。
如果指定的纬度值超过范围(即 -90 至 90),则返回值为纬度 - i*90,其中 i 是纬度与 90 的商。返回值与纬度具有相同的符号,且绝对值小于 90。
如果指定的经度值超过范围(即 -180 至 180),则返回值为经度 - i*180,其中 i 是经度与 180 的商。返回值与经度具有相同的符号,且绝对值小于 180。
如果此脚本步骤配置不正确,则 FileMaker Go 会显示错误。有关您收到的任何错误的信息,请使用 Get ( 上一个外部错误详情 )函数
示例 1 
当 iOS 设备进入或退出波普艺术画廊内指定 iBeacon 的范围时,运行 PopArtVideo 脚本。
配置区域监视脚本 [监视器: iBeacon; 名称: 监视器名称; 脚本: "PopArtVideo"; UUID: "BA37611E-FB73-4FFD-8FD3-63459D3FF280"; 较大值: 10; 较小值: 1]
相关主题 
Get ( 区域监视事件 )函数
RangeBeacons函数
脚本步骤参考(按字母数字顺序排序的列表)
脚本步骤参考(类别列表)