移动操作是部件操作的一个特殊子类型,可调用多种移动设备能力, 如拍照、扫描二维码、获取手机位置、拨打电话等。移动操作的结果可通过JavaScript函数处理, 以执行后续逻辑,例如将拍摄的照片或设备位置保存为实体属性,或使用扫描的二维码进行设备认领。
配置
您可以在仪表板部件配置中配置移动操作:
- 通过屏幕左侧主菜单进入仪表板组;
-
打开目标仪表板组;
- 点击要修改的仪表板;
- 在打开的仪表板详情中点击打开仪表板按钮;
- 使用屏幕右下角的铅笔按钮进入仪表板编辑模式;
- 点击部件右上角的铅笔图标编辑目标部件;
- 在部件编辑模式中切换到最后一个页签操作;
- 点击窗口右侧的”+”图标添加新操作;
- 在类型下拉菜单中选择移动操作;
- 在移动操作类型下拉菜单中选择需要的操作类型;
- 根据所选操作类型,配置对应的JavaScript处理函数。
可通过帮助按钮查看函数定义和示例;
从相册选择图片
该操作会打开图片选择器,返回所选图片的Base64数据URL。 您可以配置processImage函数来处理图像数据。例如,图像可作为实体属性值存储,后续可使用部件显示。
参见移动操作配置了解如何配置此操作。
拍照
该操作打开手机相机拍照。它以base64数据格式的URL形式返回拍摄的照片图像。 您可以配置processImage函数来处理图像数据。例如,图像可作为实体属性值存储,后续可使用部件显示。
参见移动操作配置了解如何配置此操作。
打开地图路线
该操作接收经纬度位置数据,并调用可用地图应用显示路线。 您应配置getLocation函数以准备位置数据。 例如,您可从当前实体属性中提取纬度/经度值,外部地图应用将向用户显示到目标实体的可能路线。
参见移动操作配置了解如何配置此操作。
打开地图位置
该操作接收纬度/经度格式的位置数据,并打开可用的地图应用在地图上显示位置。 您应配置getLocation函数以准备位置数据。 例如,您可从当前实体属性中提取纬度/经度值,外部地图应用将向用户显示目标实体位置。
参见移动操作配置了解如何配置此操作。
扫描二维码
该操作会打开二维码扫描器,并返回扫描得到的二维码内容。 您可以配置processQrCode函数处理二维码数据。 例如,二维码可用于设备认领场景。二维码内容可包含设备名称和密钥等认领信息。 用户扫描二维码后,系统将其解析为设备认领信息并执行认领。 详见认领设备。
参见移动操作配置了解如何配置此操作。
拨打电话
该操作接收提供的电话号码并打开相应应用拨打电话。 您应配置getPhoneNumber函数返回电话号码。 例如,您可从当前实体属性中提取电话号码值,用户将被引导至相应的电话应用拨打电话。
参见移动操作配置了解如何配置此操作。
获取手机位置
该操作使用位置服务获取当前手机位置。以纬度和经度值对的形式返回位置。 您可以配置processLocation函数来处理位置数据。 例如,位置数据可作为实体属性值存储,以设置或更新实体的当前位置,从而在地图部件中显示。
参见移动操作配置了解如何配置此操作。
截屏
该操作捕获当前手机屏幕。以base64数据格式的URL形式返回捕获的屏幕图像。 您可以配置processImage函数来处理图像数据。例如,图像可作为实体属性值存储,后续可使用部件显示。
参见移动操作配置了解如何配置此操作。