1. 概述
1.1 版本
报表服务器版本 | APP/HTML5移动端展现插件版本 | 功能变动 |
---|---|---|
11.0 | V11.0 | 仅支持APP |
11.0 | V11.0.86 | HTML5端,新增支持获取 FR.Mobile.getDeviceInfo().DeviceID ,但不支持 FR.Mobile.getDeviceInfo().DModel |
11.0 | V11.0.91 | V2.6.0 及之后版本的FineVis数据可视化插件,支持本文接口 |
1.2 应用场景
移动端,支持通过调用接口返回设备信息 JSON 对象,包含两个属性:设备型号和设备唯一ID
2. 普通报表
2.1 接口简介
对于普通报表,支持通过FR.Mobile.getDeviceInfo() 返回设备信息 JSON 对象。
返回值示例:{Model:\"iPhone 11 Pro Max\", DeviceID: \"2A345464-067D-4695A1CC-65C38D7BD9EO\"}
返回值参数说明:
属性 | 名字 | 版本说明 | 参数值 |
---|---|---|---|
设备唯一ID | DeviceID | APP端:始终支持 HTML5端:V11.0.86及之后版本支持 | iOS:广告ID Android:MAC地址 |
设备型号 | Model | APP端:始终支持 HTML5端:暂不支持 | iOS:设备型号,形如iPhone 11 Pro Max Android:设备型号,形如2A345464-067D-4695A1CC-65C38D7BD9EO |
2.2 示例
将设备型号和设备唯一 ID 弹出显示,在分页加载结束后事件中,加入如下 JS 代码:
var deviceInfo = FR.Mobile.getDeviceInfo();
FR.Msg.alert("Model: " + deviceInfo.Model + "\n DeviceID: " + deviceInfo.DeviceID);
如下图所示:
保存模板,在 App 端查看报表,效果如下图所示:
3. FVS 可视化看板
3.1 接口简介
对于FVS可视化看板,支持通过duchamp.getDeviceInfo() 返回设备信息 JSON 对象。
返回值参数说明:
属性 | 名字 | 版本说明 | 参数值 |
---|---|---|---|
设备唯一ID | DeviceID | APP端:始终支持 HTML5端:V11.0.86及之后版本支持 | iOS:广告ID Android:MAC地址 |
设备型号 | Model | APP端:始终支持 HTML5端:暂不支持 | iOS:设备型号,形如iPhone 11 Pro Max Android:设备型号,形如2A345464-067D-4695A1CC-65C38D7BD9EO |
3.2 示例
在 FVS 可视化看板中,添加一个标题组件,给标题组件添加一个 JavaScript 交互事件,输入 JS 代码:
var deviceInfo = duchamp.getDeviceInfo();
duchamp.Msg.alert({
title: deviceInfo.Model,
message: deviceInfo.DeviceID
});
保存后在 App 端查看模板,效果如下图所示: