反馈已提交

网络繁忙

[通用]JS获取手机设备信息

  • 文档创建者:susie
  • 历史版本:16
  • 最近更新:Carly 于 2024-12-16
  • 1. 概述

    1.1 版本

    报表服务器版本APP/HTML5移动端展现插件版本功能变动
    11.0V11.0仅支持APP
    11.0V11.0.86HTML5端,新增支持获取 FR.Mobile.getDeviceInfo().DeviceID ,但不支持 FR.Mobile.getDeviceInfo().DModel
    11.0V11.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\"}

    • 返回值参数说明:

    属性名字版本说明
    参数值
    设备唯一IDDeviceID

    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);

    如下图所示:

    222

    保存模板,在 App 端查看报表,效果如下图所示:

    3. FVS 可视化看板

    3.1 接口简介

    对于FVS可视化看板,支持通过duchamp.getDeviceInfo() 返回设备信息 JSON 对象。

    • 返回值参数说明:

    属性名字版本说明
    参数值
    设备唯一IDDeviceID

    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
    });

    Snag_15a78f5.png

    保存后在 App 端查看模板,效果如下图所示:

    f1b447390ef5f2a67678eb5a10a48092.jpg

    4. 模板下载

    附件列表


    主题: 移动端应用
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持