APP开发接入百度移动统计接入指南

技术人员接入指南

第一步:注册MTJ账号

①登录mtj.baidu.com,点击右上角“注册” ②注册百度用户账号

③填写用户基本信息,通过移动统计使用协议

第二步:新建APP

选择应用类型、应用名称、应用分类、所属平台及备注描述,之后点击创建应用即可。

第三步:接入SDK

方式一:成功创建应用后,进入集成SDK页面。按照页面的接入指南可快速接入无埋点SDK。

方式二:您还可以在服务中心-SDK配置模块查看更多接入方式:

以上接入方式均可快速实现基数UV类指标的统计,建议开发者在完成上述配置确认数据测试通过后,再进行事件的埋点等更高阶的sdk配置,循序渐进。

第四步:嵌入测试

在完成SDK的基础配置操作后,可通过“在线调试”功能,测试集成效果。详细操作可参考在线调试功能介绍

第五步:线上查看报表数据

SDK嵌入成功后15分钟左右,数据即可在报表中呈现,您可登录mtj.baidu.com,选择新创建的APP,想看详细的各项数据指标。

百度微信小程序统计能力

一、简介

微信小程序统计是一款基于微信小程序的数据统计分析工具,极简接入后,将开始为您采集访问您小程序的全部访问及用户行为数据,从而为您提供多样化、实时的报表数据。

微信小程序数据分析功能为开发者提供了用户分析、使用分析、场景分析、留存分析、转化分析、分享传播六大模块分析功能,帮助开发者了解小程序整体运营状况,分析小程序的用户来源、用户构成、用户增长趋势、用户留存与转化、用户小程序使用行为习惯等一些列问题。以实现数据驱动商业运营与产品迭代的目标。

二、快速接入SDK

2.1 适用范围

百度移动统计的微信小程序SDK适用于微信小程序全部版本。

2.2 集成准备

  1. 注册账户并登录百度移动统计官网
  2. 创建应用时选择小程序-微信小程序平台并获取AppKey;
  3. 如果已创建的应用,请从”设置->应用信息”中查看AppKey。

2.3 配置SDK

2.3.1 未使用插件

微信开发者工具

  1. 下载微信小程序统计SDK,把解压缩得到的mtj-wx-sdk.jsmtj-wx-sdk.config.js拷贝到小程序项目的utils文件夹中。
  2. 编辑 mtj-wx-sdk.config.js,填写 appKey 字段: appKey: '您小程序的AppKey',
  3. 编辑小程序项目的 app.js,在文件最顶部加入: const mtjwxsdk = require("./utils/mtj-wx-sdk.js");
  4. 登录微信公众平台,进入小程序的设置->开发设置->服务器域名,把https://hmma.baidu.com加入request合法域名

WePY

  1. 下载微信小程序统计SDK,把解压缩得到的mtj-wx-sdk.jsmtj-wx-sdk.config.js拷贝到小程序项目的src/utils文件夹中。
  2. 编辑 mtj-wx-sdk.config.js,填写 appKey 字段: appKey: '您小程序的AppKey',
  3. 编辑小程序项目的 src/app.wpy,在<script>标签内的最顶部加入:import './utils/mtj-wx-sdk';

mpvue

  1. 下载微信小程序统计SDK,把解压缩得到的mtj-wx-sdk.jsmtj-wx-sdk.config.js拷贝到小程序项目的src/utils文件夹中。
  2. 编辑 mtj-wx-sdk.config.js,填写 appKey 字段: appKey: '您小程序的AppKey',
  3. 编辑小程序项目的 src/main.js,在文件最顶部加入: import './utils/mtj-wx-sdk';

Taro

  1. 下载微信小程序统计SDK,把解压缩得到的mtj-wx-sdk.jsmtj-wx-sdk.config.js拷贝到小程序项目的src/utils文件夹中。
  2. 编辑 mtj-wx-sdk.config.js,填写 appKey 字段: appKey: '您小程序的AppKey',
  3. 编辑小程序项目的 src/app.tsx,在文件最顶部加入:import './utils/mtj-wx-sdk';

Labrador

  1. 下载微信小程序统计SDK,把解压缩得到的mtj-wx-sdk.jsmtj-wx-sdk.config.js拷贝到小程序项目的src/utils文件夹中。
  2. 编辑 mtj-wx-sdk.config.js,填写 appKey 字段:appKey: '您小程序的AppKey',
  3. 编辑小程序项目的 src/app.js,在文件最顶部加入: import './utils/mtj-wx-sdk';

2.3.2 已使用插件:

  1. 下载微信小程序统计SDK,把解压缩得到的mtj-wx-sdk.jsmtj-wx-sdk.config.js拷贝到小程序项目的utils文件夹中。
  2. 编辑 mtj-wx-sdk.config.js,填写 appKey 字段,并且把 hasPlugin 设置为true 以支持插件: appKey: '您小程序的AppKey', hasPlugin: true,
  3. 编辑小程序项目的 app.js,在文件最顶部加入:const App = require('./utils/mtj-wx-sdk.js').App;
  4. 编辑小程序 每一个页面的js文件,在文件最顶部加入: const Page = require('./utils/mtj-wx-sdk.js').Page;

2.4 新增合法域名

登录微信公众平台,进入小程序的 设置->开发设置->服务器域名,把https://hmma.baidu.comhttps://hm.baidu.com加入“request合法域名”。

三、基础功能

1、应用概况 应用概况是是产品健康仪表盘,通过集中展现当前应用的核心数据指标(如:新用户数、启动用户数等)及主要报表的近7日趋势变化缩略图,帮助您快速了解应用的当前数据表现。

2、用户趋势 本报告用于分析产品的新用户增量、新老构成比例等指标随时间的变化趋势,特别是结合自身业务重点分析趋势高、低点出现的合理性。

3、活跃用户 本报告从活跃用户数、活跃度、流失用户等维度分析您用户的产品使用粘性。

4、地域分布 本报告展示使用您的应用的用户在国家、省份、城市维度的分布详情。进行地域分布分析对于进行针对性的地域运营方案具有重要价值

5、终端分析 终端作为用户运行应用的载体,背后蕴藏这丰富的用户信息。分析用户品牌分布、设备型号分布、联网方式构成等,对于运营、产品和研发工作都十分必要。

6、事件分析 通过对事件的埋点与监控,展示用户在某一事件下的触发用户数、触发次数等核心指标。

7、页面分析 本报告展示各个页面的访次、停留时间、退出率等指标,体现页面受欢迎的程度。

8、使用习惯 本报告从访问深度、使用频率、使用时长、使用间隔四个维度系统刻画用户使用习惯特征,熟悉并把握用户的产品使用习惯特征,对于有针对性的进行产品优化及运营策略制定具有重要意义。

9、场景概况 展示进入到小程序的不同场景数据情况,场景的启动用户数体现该场景规模,新用户数、人均启动次数、时长和跳出率则体现该场景的质量。

10、留存报告 用户留存报告用以分析目标用户再次启动小程序的情况,是体现小程序用户粘性的核心指标。在选择了考察的新用户(或活跃用户)时段后,可以在留存表中查看目标用户的”按日”、”按周”和”按月”的留存用户数或留存率。

11、转化漏斗 分析用户在使用小程序时的核心路径转化效果,需要监控转化漏斗的每个关键步骤的用户流量,分析步骤之间的流转关系,通过尽可能提升每个步骤的转化率,实现产品核心转化的整体提升。

12、分享概况 展示小程序粒度的整体被分享情况,包括被分享的人数、次数以及点击回流效果,是考察小程序社会化营销的重要指标。

四、高级功能

1、自定义事件

事件在小程序的统计分析中至关重要,用户在小程序内所有交互行为的分析均需要依赖对于事件的埋点与监控。 目前支持通过事件API接口上报事件,即您需要在该报告新增事件后,将对应事件ID等信息通过事件API接口上报,而后才能看到事件的数据结果。 在事件配置过程中,您可以给每个事件添加至多6个参数,用于进行事件更多维度的下钻分析。

  • 1)在事件分析报告页面点击+按钮创建埋点事件,按照说明进行创建操作;
  • 2)点击成功创建出来的事件报表右侧的接口按钮,获取代码示例;
  • 3)把代码示例粘贴到小程序代码中触发事件的位置,把各个参数的值替换成对应的变量,例如: getApp().mtj.trackEvent('order', { product: '手机', price: 10.00 });
  • 4)调用完成后,可以在事件分析报告中查看对应数据

2、用户画像

微信小程序用户画像报告需要您主动上传用户信息,根据该信息与百度大数据模型进行打通并深度挖掘,得到用户属性报表结果。

  • 1)在小程序中获取用户的手机号(必选),以及用户授权的openid(可选)
  • 2)调用百度统计接口,例如: getApp().mtj.setUserInfo({ tel: '12345678901', openId: '1234567890123456789012345678' });
  • 3)上传完成后,可以在用户画像报告中查看画像信息

五、指标字典

1、用户类指标

新用户数:90天内首次启动小程序的用户数

新用户占比:某时间段内新用户数占启动用户总数的比例

新用户分布:某维度的新用户数占全维度的新用户总数的比例

启动用户数:启动过小程序的用户数(多次启动不重复计)

启动用户分布:某维度的启动用户数占全维度的启动用户总数的比例

启动次数:启动小程序的总次数。”一次启动”是指用户打开小程序到主动退出(或超时退出)为止。

启动次数分布:某维度的启动次数占全维度的启动总次数的比例

次均使用时长:平均每一次启动小程序的时间,等于总时长/总启动次数

人均使用时长:平均每个用户使用应用程序的时间,等于总时长/总启动用户数

老用户数:当日启动用户中,以前也启动过小程序的用户

老用户占比:当日老用户占总的启动用户的比例

人均启动次数:每个用户启动小程序的平均次数

2、活跃类指标

日活跃用户数:当日启动过小程序的用户数(多次启动不重复计)

周活跃用户数:最近7天(含查询当日)启动过小程序的用户数(多次启动不重复计)

月活跃用户数:最近30天(含查询当日)启动过小程序的用户数(多次启动不重复计)

日活/周活:日启动用户数/周启动用户数,反映当日用户活跃与近7日的比较水平

日活/月活:日启动用户数/月启动用户数,反映当日用户活跃与近30日的比较水平

流失用户:最近60天(含查询当日)没有启动过小程序的用户数(已去重)

流失率:流失用户/累计启动用户

3、留存类指标

留存用户数:某日(周、月)新用户(或启动用户)在目标时间段再次启动小程序的用户数

日(周、月)留存率:某日(周、月)新用户(或启动用户)在目标时间段再次启动小程序的用户数占原新用户数(或启动用户数)的比例

4、页面类指标

访问次数:页面被访问的次数,多次跳转重复访问也会被计入

访问用户数:访问该页面的用户数(同一用户多次访问同一页面不重复计)

次均访问时长:平均每一次访问页面的时间,等于页面访问总时长/页面访问总次数

入口页次数:该页面作为启动小程序时第一个访问的页面的启动次数

退出页次数:该页面作为关闭小程序时最后一个访问的页面的启动次数

退出率:该页面作为关闭小程序时最后一个访问页面的启动次数占该页面访问总次数的比例

访问次数占比:当前页面访问次数占全部页面访问次数的比例

访问时长占比:用户访问当前页面的访问时长的总和占用户在全部页面的访问时长总和的比例

5、使用习惯类指标

访问深度分布:访问深度指一次启动过程的去重访问页面数;分布指不同访问深度的启动次数分布

使用时长分布:不同访问时长的启动次数分布

使用频率分布:启动频率指用户的日启动次数,如用户在1月1日启动了2次;在1月2日启动了4次,则该用户在日启动次数2次和4次两个分布上均会被计入1次。

使用间隔分布:启动间隔指用户最近一次启动距离上一次启动的时长;分布指不同启动间隔的启动用户数分布,其中新用户仅有1次启动,启动间隔为”首次启动”;用户最近一次启动与上一次启动在同一天的间隔为”当日”

六、维度介绍

1、来源: 即进入小程序的入口,详见微信小程序来源场景值说明

2、终端系统平台: 安卓、苹果、其它

3、系统版本: IOS及android逐个子版本

4、设备品牌: 如苹果、三星、华为、小米等

5、设备型号: 如iPhone8、小米5、华为荣耀等

6、联网方式: 如wifi、3g/4g、2g等

7、分辨率: 如640*960等

8、运营商: 中国移动、联通等

9、微信的版本号: 6.6.7等

10、页面: 每一条页面路径,即为一个页面。

百度游戏统计简介

百度游戏统计利用大数据优势帮助客户更好的捕捉群体游戏用户的特征。开发者通过百度游戏统计可以掌握自己游戏平台上的用户群体属性,比如用户喜好等,在游戏的运营上就可以有的放矢。

对于玩家群体,开发者可以通过游戏统计结合他们日常行为分析,拓展用户群体的属性图谱,从而对一个用户群体建立起更加完善的兴趣需求模型分析系统,从而更加精准有效得对玩家行为进行分析。

在百度游戏统计上,四组功能涵盖了各类游戏数据的分析需求:

第一组:游戏概况

游戏开发者可以高屋建瓴的了解游戏整体运营数据,一些核心数据帮助开发者更好制定游戏运营决策。

第二组:付费分析

基于渠道、区服、版本多维度的游戏付费人数、付费金额,帮助开发者实现游戏的平衡。一款游戏玩家是否愿意付费取决于很多方面,难度是很重要一个环节。游戏难度过大,玩家很有可能直接放弃该游戏,难度过小,玩家无需付费即可通关。被评选为无需付费即可畅玩的“业界良心”固然能够提高游戏开发者的美誉度,但对于盈利贡献实在有限。百度游戏统计通过统计ARPU等指标,同时分析top付费用户的细分数据,帮助客户全面了解游戏收入数据。 

第三组:虚拟币分析

从消耗、留存、购买、赠送多维度分析虚拟币使用数据,同时分析top道具的虚拟币使用,帮助客户全面了解游戏虚拟币使用数据。盈利是游戏开发者得以生存和成长的目标,虚拟币分析系统能够系统的统计玩家的付费状态,帮助开发者持续改善免费币、收费币之前的平衡状态,提升盈利的同时,最大程度保护用户体验。

第四组:游戏设计分析

细分每个关卡任务的进入、失败、平均完成时间等指标,同时分析用户在不同等级的升级耗时和停滞情况,助你了解游戏任务和等级的设计合理性,通过数据将玩家的行为量化,有利于游戏的持续用户体验优化。

除了以上游戏统计特有的统计指标之外,游戏统计也和应用统计一样具有:

  1. 用户属性分析。对玩家进行分析,更好的掌握玩家信息
  2. 分发渠道的分析。更好的制定游戏的市场传播、推广与商务合作计划,将市场资金最大化利用。
  3. 自定义事件和错误分析。开发者可以个性化统计项目,实现特定场景的分析,同时还可以针对游戏的错误状态进行汇总,以帮助游戏更好的进行版本迭代。

如果对游戏统计感兴趣的话,可以下载游戏统计sdk

百度移动统计(标准版)简介

一、产品定位

百度移动统计是数据智能时代移动端全形态的专业数据统计与分析平台。用户可以通过移动统计解决以下问题:

1. 监控业务数据:通过平台预定义的报表,实现对产品日常运营核心业务数据的精准监控,满足企业管理、运营和数据分析人员的日常数据统计需求。
2. 辅助崩溃修复:通过错误报表监测产品稳定性,帮助研发人员快速定位bug,提升修复研发效率。
3. 洞悉用户特征:结合用户管理与百度人群画像数据,帮助客户更好地分析洞察用户,是营销人员制定营销策略实现用户增长的重要依据。
4. 优化产品迭代:从页面、事件、路径转化等数据反馈的信息中获悉用户对产品功能和体验的反馈,是产品经理思考产品迭代优化的科学标尺。
5. 精准用户触达:基于时间、设备、使用行为等近20个维度进行人群定向,生成精准人群包在主流第三方推送平台进行推送。

二、产品使用流程

三、产品特色

  1. 接入便捷、可视化轻松埋点轻量化SDK一行代码快速接入,可视化圈选无需技术参与也可完成数据埋点,且无需发版。
  2. 统计精准、数据安全稳定依托百度大数据团队,产品架构先进、算法科学;数据安全有保障,系统稳定可靠。
  3. 功能丰富、进阶分析强大基础UV类报表完善,留存、漏斗等助力用户增长,定制分析、用户分群深度分析业务,真正实现精细化运营。

四、报告架构

百度移动统计结合AARRR模型,根据用户使用角色的不同以及使用场景的差异,重构了业务报表组织形态。全新的移动统计,包含:分析、开发、营销、用户管理、探索和设置六大模块。

体验地址:https://mtj.baidu.com/web/demo/overview?appId=468475

五、特色功能

1、可视化圈选埋点

可视化圈选埋点也叫框架埋点,它将手机APP的界面同步至电脑端,在电脑端以点击圈选的方式完成埋点,实现采集APP相应控件点击数据的效果。该埋点方式无技术门槛,适合产品运营使用,降低研发成本的同时还提高了效率。

2、定制分析

定制分析支持用户选择任何的站内维度和指标构成自定义报表,同时将该报表固化为每日生成的常规报表,拓展报告库。它是对已有常规统计报表的补充,同时通过灵活、自由组合维度和指标,可以轻松验证各种分析思路。

3、用户分群

用户分群是指通过多种组合纬度将用户细分为不同目标群体,并支持查看不同人群的数据表现,分析人群画像等。它在针对特定人群的特征分析、价值分析、营销管理等方面作用显著,是实现以用户为导向的精细化运营的重要功能。

4. 用户触达

用户触达的精准推送功能支持时间、设备、使用行为等近20种维度的精准定向有效目标人群;同时打通主流推送平台,导出精准人群包即可在第三方推送平台直接进行推送。

5. 信息流分析

信息流分析功能是基于无埋点技术实现对资讯流、视频流等信息的自动抓取、栏目标注、排行榜分析等,帮助评估信息流产品功能价值,分析用户浏览行为特征与内容偏好,评估内容质量,进而优化分发策略。

6. 热力图

热力图是以特殊高亮的形式显示用户在您APP中的点击位置或用户所在界面位置的图示,针对点击位置不同的点击情况,会使用不同的颜色区分展示。借助热力图,可以直观地观察到用户的总体访问情况和点击偏好。

7.启动来源分析

启动来源分析将启动来源分为三大类。“APP调起”指由其他APP调起了本APP,带来了启动;“PUSH唤醒”指用户看到APP的后台推送后,点击推送内容启动了APP;“直接打开”则是直接点击设备桌面的APP图标,打开了APP。通过识别用户每一次启动APP的“触发”动作,帮助您了解您的活跃用户是如何产生的。

verify 金融级实人认证 APP开发接入阿里云SDK实人认证 接口

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

verify 金融级实人认证 APP开发接入阿里云SDK实人认证 接口

核心代码示例,详情参阅demo

jsBridge.aliZimVerify.verify({
  //true  认证异常时显示错误弹窗
  //false 认证异常时不显示错误弹窗
  useMsgBox: ($("#useMsgBox").val() == "true") ? true : false,
  //必需,字符串类型,认证请求ID
  //请调用阿里服务器端接口 InitFaceVerify 取得
  certifyId: $("#certifyId").val(),
  //可选,json对象,用户自定义参数,字符串键值对
  //支持的字段见下方注释
  extParams: {
  }
}, function(succ, data) {
  if (succ) {
    //认证成功
    //请调用阿里服务器端接口 DescribeFaceVerify 查询实人认证结果
    alert("认证成功");
  } else {
    //返回码 请参考
    alert("失败\n" + JSON.stringify(data));
  }
});

/* extParams 支持的字段

ZIM_EXT_PARAMS_KEY_SCREEN_ORIENTATION = "ext_params_key_screen_orientation";
ZIM_EXT_PARAMS_VAL_SCREEN_PORT = "ext_params_val_screen_port";
ZIM_EXT_PARAMS_VAL_SCREEN_LAND = "ext_params_val_screen_land";

ZIM_EXT_PARAMS_KEY_USE_VIDEO = "ext_params_key_use_video";
ZIM_EXT_PARAMS_VAL_USE_VIDEO_TRUE = "true";
ZIM_EXT_PARAMS_VAL_USE_VIDEO_FALSE = "false";

ZIM_EXT_PARAMS_KEY_OCR_BOTTOM_BUTTON_COLOR = "ext_params_key_ocr_bottom_button_color";
ZIM_EXT_PARAMS_KEY_FACE_PROGRESS_COLOR = "ext_params_key_face_progress_color";

ZIM_EXT_PARAMS_KEY_TOP_TIP_INDEX = "ext_params_key_top_tip_index";

ZIM_EXT_PARAMS_KEY_TIP_INDEX_TT = "ext_params_key_tip_index_tt";
*/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.aliZimVerify.verify({
  //true  认证异常时显示错误弹窗
  //false 认证异常时不显示错误弹窗
  useMsgBox: ($("#useMsgBox").val() == "true") ? true : false,
  //必需,字符串类型,认证请求ID
  //请调用阿里服务器端接口 InitFaceVerify 取得
  certifyId: $("#certifyId").val(),
  //可选,json对象,用户自定义参数,字符串键值对
  //支持的字段见下方注释
  extParams: {
  }
}, function(succ, data) {
  if (succ) {
    //认证成功
    //请调用阿里服务器端接口 DescribeFaceVerify 查询实人认证结果
    alert("认证成功");
  } else {
    //返回码 请参考
    alert("失败\n" + JSON.stringify(data));
  }
});

/* extParams 支持的字段

ZIM_EXT_PARAMS_KEY_SCREEN_ORIENTATION = "ext_params_key_screen_orientation";
ZIM_EXT_PARAMS_VAL_SCREEN_PORT = "ext_params_val_screen_port";
ZIM_EXT_PARAMS_VAL_SCREEN_LAND = "ext_params_val_screen_land";

ZIM_EXT_PARAMS_KEY_USE_VIDEO = "ext_params_key_use_video";
ZIM_EXT_PARAMS_VAL_USE_VIDEO_TRUE = "true";
ZIM_EXT_PARAMS_VAL_USE_VIDEO_FALSE = "false";

ZIM_EXT_PARAMS_KEY_OCR_BOTTOM_BUTTON_COLOR = "ext_params_key_ocr_bottom_button_color";
ZIM_EXT_PARAMS_KEY_FACE_PROGRESS_COLOR = "ext_params_key_face_progress_color";

ZIM_EXT_PARAMS_KEY_TOP_TIP_INDEX = "ext_params_key_top_tip_index";

ZIM_EXT_PARAMS_KEY_TIP_INDEX_TT = "ext_params_key_tip_index_tt";
*/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.aliZimVerify.verify({
  //true  认证异常时显示错误弹窗
  //false 认证异常时不显示错误弹窗
  useMsgBox: ($("#useMsgBox").val() == "true") ? true : false,
  //必需,字符串类型,认证请求ID
  //请调用阿里服务器端接口 InitFaceVerify 取得
  certifyId: $("#certifyId").val(),
  //可选,json对象,用户自定义参数,字符串键值对
  //支持的字段见下方注释
  extParams: {
  }
}, function(succ, data) {
  if (succ) {
    //认证成功
    //请调用阿里服务器端接口 DescribeFaceVerify 查询实人认证结果
    alert("认证成功");
  } else {
    //返回码 请参考
    alert("失败\n" + JSON.stringify(data));
  }
});

/* extParams 支持的字段

ZIM_EXT_PARAMS_KEY_SCREEN_ORIENTATION = "ext_params_key_screen_orientation";
ZIM_EXT_PARAMS_VAL_SCREEN_PORT = "ext_params_val_screen_port";
ZIM_EXT_PARAMS_VAL_SCREEN_LAND = "ext_params_val_screen_land";

ZIM_EXT_PARAMS_KEY_USE_VIDEO = "ext_params_key_use_video";
ZIM_EXT_PARAMS_VAL_USE_VIDEO_TRUE = "true";
ZIM_EXT_PARAMS_VAL_USE_VIDEO_FALSE = "false";

ZIM_EXT_PARAMS_KEY_OCR_BOTTOM_BUTTON_COLOR = "ext_params_key_ocr_bottom_button_color";
ZIM_EXT_PARAMS_KEY_FACE_PROGRESS_COLOR = "ext_params_key_face_progress_color";

ZIM_EXT_PARAMS_KEY_TOP_TIP_INDEX = "ext_params_key_top_tip_index";

ZIM_EXT_PARAMS_KEY_TIP_INDEX_TT = "ext_params_key_tip_index_tt";
*/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

APP开发接入阿里云金融实人认证接口 getSession 获取设备指纹

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

APP开发接入阿里云金融实人认证接口 getSession 获取设备指纹

核心代码示例,详情参阅demo

jsBridge.aliZimVerify.getSession(function(succ, data) {
  if (data.code == 0) {
    jsBridge.setClipboardText(data.session);
    jsBridge.toast("获取成功,已复制 session");
  }
  alert(JSON.stringify(data));
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.aliZimVerify.getSession(function(succ, data) {
  if (data.code == 0) {
    jsBridge.setClipboardText(data.session);
    jsBridge.toast("获取成功,已复制 session");
  }
  alert(JSON.stringify(data));
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->

jsBridge.aliZimVerify.getSession(function(succ, data) {
  if (data.code == 0) {
    jsBridge.setClipboardText(data.session);
    jsBridge.toast("获取成功,已复制 session");
  }
  alert(JSON.stringify(data));
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

getMetaInfo 获取 MetaInfo 阿里云 金融级实人认证 APP开发接入实名认证

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

getMetaInfo 获取 MetaInfo 阿里云 金融级实人认证 APP开发接入实名认证

核心代码示例,详情参阅demo

//metaInfo 作为发起认证的服务器端接口 InitFaceVerify 的参数
jsBridge.aliZimVerify.getMetaInfo({
  //可选,json 对象,用户自定义参数
  extParams: {
  }
}, function(succ, data) {
  jsBridge.setClipboardText(data.metaInfo);
  jsBridge.toast("已复制");
  alert(data.metaInfo);
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//metaInfo 作为发起认证的服务器端接口 InitFaceVerify 的参数
jsBridge.aliZimVerify.getMetaInfo({
  //可选,json 对象,用户自定义参数
  extParams: {
  }
}, function(succ, data) {
  jsBridge.setClipboardText(data.metaInfo);
  jsBridge.toast("已复制");
  alert(data.metaInfo);
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//metaInfo 作为发起认证的服务器端接口 InitFaceVerify 的参数
jsBridge.aliZimVerify.getMetaInfo({
  //可选,json 对象,用户自定义参数
  extParams: {
  }
}, function(succ, data) {
  jsBridge.setClipboardText(data.metaInfo);
  jsBridge.toast("已复制");
  alert(data.metaInfo);
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

start 开始实人操作 APP开发接入阿里云增强版实人认证 实人认证接口

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

核心代码示例,详情参阅demo

//支持 人脸检测、人脸比较、人脸认证
jsBridge.aliSmartVerify.start({
  //必需,字符串类型,实人操作,可取值为:
  //faceDetect  人脸检测
  //faceCompare 人脸比较
  //faceVerify  人脸认证
  action   : $("#action").val(),
  //必需,字符串类型,认证请求ID
  //请调用阿里服务器端接口 InitSmartVerify 取得
  certifyId: $("#certifyId").val(),
  //可选,json对象,用户自定义参数,字符串键值对
  //支持的字段 请参考
  extParams: {
  }
}, function(succ, data) {
  if (succ) {
    //认证成功
    //请调用阿里服务器端接口 DescribeSmartVerify 查询实人认证结果
    alert("认证成功");
  } else {
    //返回码 请参考
    alert("失败\n" + JSON.stringify(data));
  }
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//支持 人脸检测、人脸比较、人脸认证
jsBridge.aliSmartVerify.start({
  //必需,字符串类型,实人操作,可取值为:
  //faceDetect  人脸检测
  //faceCompare 人脸比较
  //faceVerify  人脸认证
  action   : $("#action").val(),
  //必需,字符串类型,认证请求ID
  //请调用阿里服务器端接口 InitSmartVerify 取得
  certifyId: $("#certifyId").val(),
  //可选,json对象,用户自定义参数,字符串键值对
  //支持的字段 请参考
  extParams: {
  }
}, function(succ, data) {
  if (succ) {
    //认证成功
    //请调用阿里服务器端接口 DescribeSmartVerify 查询实人认证结果
    alert("认证成功");
  } else {
    //返回码 请参考
    alert("失败\n" + JSON.stringify(data));
  }
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//支持 人脸检测、人脸比较、人脸认证
jsBridge.aliSmartVerify.start({
  //必需,字符串类型,实人操作,可取值为:
  //faceDetect  人脸检测
  //faceCompare 人脸比较
  //faceVerify  人脸认证
  action   : $("#action").val(),
  //必需,字符串类型,认证请求ID
  //请调用阿里服务器端接口 InitSmartVerify 取得
  certifyId: $("#certifyId").val(),
  //可选,json对象,用户自定义参数,字符串键值对
  //支持的字段 请参考
  extParams: {
  }
}, function(succ, data) {
  if (succ) {
    //认证成功
    //请调用阿里服务器端接口 DescribeSmartVerify 查询实人认证结果
    alert("认证成功");
  } else {
    //返回码 请参考
    alert("失败\n" + JSON.stringify(data));
  }
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

getMetaInfo 获取 MetaInfo APP开发接入阿里云增强版实人认证接口 支持 人脸检测、人脸比较、人脸认证

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

getMetaInfo 获取 MetaInfo APP开发接入阿里云增强版实人认证接口 支持 人脸检测、人脸比较、人脸认证

核心代码示例,详情参阅demo

//metaInfo 作为发起认证的服务器端接口 InitSmartVerify 的参数
jsBridge.aliSmartVerify.getMetaInfo(function(succ, data) {
  jsBridge.setClipboardText(data.metaInfo);
  jsBridge.toast("已复制");
  alert(data.metaInfo);
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//metaInfo 作为发起认证的服务器端接口 InitSmartVerify 的参数
jsBridge.aliSmartVerify.getMetaInfo(function(succ, data) {
  jsBridge.setClipboardText(data.metaInfo);
  jsBridge.toast("已复制");
  alert(data.metaInfo);
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//metaInfo 作为发起认证的服务器端接口 InitSmartVerify 的参数
jsBridge.aliSmartVerify.getMetaInfo(function(succ, data) {
  jsBridge.setClipboardText(data.metaInfo);
  jsBridge.toast("已复制");
  alert(data.metaInfo);
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

 start 开始实人认证 阿里云 实人认证 APP开发接入 阿里云 实人认证

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

 start 开始实人认证 阿里云 实人认证 APP开发接入 阿里云 实人认证

核心代码示例,详情参阅demo

jsBridge.aliRpVerify.start({
  //布尔类型 请参考
  //true  原生方式,仅支持活体检测认证方案(如 RPBioOnly、FDBioOnly、FVBioOnly)
  //false H5方式,支持除 RPMin 外的所有认证方案
  useNative  : ($("#useNative").val() == "true") ? true : false,
  //必需,字符串类型,认证 Token
  //请调用阿里服务器端接口 DescribeVerifyToken 取得
  verifyToken: $("#verifyToken").val()
}, function(succ, data) {
  if (succ) {
    //认证成功
    //请调用阿里服务器端接口 DescribeVerifyResult 查询实人认证结果
    alert("认证成功");
  } else {
    //返回码 请参考
    alert("失败\n" + JSON.stringify(data));
  }
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.aliRpVerify.start({
  //布尔类型 请参考
  //true  原生方式,仅支持活体检测认证方案(如 RPBioOnly、FDBioOnly、FVBioOnly)
  //false H5方式,支持除 RPMin 外的所有认证方案
  useNative  : ($("#useNative").val() == "true") ? true : false,
  //必需,字符串类型,认证 Token
  //请调用阿里服务器端接口 DescribeVerifyToken 取得
  verifyToken: $("#verifyToken").val()
}, function(succ, data) {
  if (succ) {
    //认证成功
    //请调用阿里服务器端接口 DescribeVerifyResult 查询实人认证结果
    alert("认证成功");
  } else {
    //返回码 请参考
    alert("失败\n" + JSON.stringify(data));
  }
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

核心代码示例,详情参阅demo

jsBridge.aliRpVerify.start({
  //布尔类型 请参考
  //true  原生方式,仅支持活体检测认证方案(如 RPBioOnly、FDBioOnly、FVBioOnly)
  //false H5方式,支持除 RPMin 外的所有认证方案
  useNative  : ($("#useNative").val() == "true") ? true : false,
  //必需,字符串类型,认证 Token
  //请调用阿里服务器端接口 DescribeVerifyToken 取得
  verifyToken: $("#verifyToken").val()
}, function(succ, data) {
  if (succ) {
    //认证成功
    //请调用阿里服务器端接口 DescribeVerifyResult 查询实人认证结果
    alert("认证成功");
  } else {
    //返回码 请参考
    alert("失败\n" + JSON.stringify(data));
  }
});

stopTrack 停止轨迹采集服务 APP开发接入高德猎鹰轨迹服务

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

stopTrack 停止轨迹采集服务 APP开发接入高德猎鹰轨迹服务

核心代码示例,详情参阅demo

//停止轨迹采集服务
jsBridge.amapTrack.stopTrack(function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//停止轨迹采集服务
jsBridge.amapTrack.stopTrack(function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//停止轨迹采集服务
jsBridge.amapTrack.stopTrack(function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

startTrack 开启轨迹采集服务 APP开发接入猎鹰轨迹服务

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

startTrack 开启轨迹采集服务 APP开发接入猎鹰轨迹服务

核心代码示例,详情参阅demo

//开启轨迹采集服务
jsBridge.amapTrack.startTrack({
  //必须,数字类型,服务ID(请调用高德服务端接口 创建服务)
  serviceId : 383478,
  //必须,数字类型,终端ID(请调用高德服务端接口 创建终端)
  terminalId: 386234337,
  //可选,数字类型,轨迹ID(请调用高德服务端接口 创建轨迹),默认无(0)
  //如果提供此参数则采集的位置点将关联到此轨迹
  trackId   : 0,
  //可选,数字类型,轨迹点采集时间间隔(秒),1 - 60 秒之间,默认2秒
  gatherInterval: 2,
  //可选,数字类型,打包上传时间间隔(秒) , 单位为s, 范围为5倍采集时间 - 50倍采集时间,必须为采集时间的整数倍,默认20秒
  packInterval  : 20,
  //可选,数字类型,定位模式,默认 1
  //1 高精度定位模式:同时使用网络定位和GPS定位,优先返回精度高的定位
  //2 仅设备定位模式:只使用GPS定位
  //3 低功耗定位模式:只使用网络定位
  locationMode  : 1
}, function(succ, data) {
  alert(succ + "\n" + JSON.stringify(data));
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//开启轨迹采集服务
jsBridge.amapTrack.startTrack({
  //必须,数字类型,服务ID(请调用高德服务端接口 创建服务)
  serviceId : 383478,
  //必须,数字类型,终端ID(请调用高德服务端接口 创建终端)
  terminalId: 386234337,
  //可选,数字类型,轨迹ID(请调用高德服务端接口 创建轨迹),默认无(0)
  //如果提供此参数则采集的位置点将关联到此轨迹
  trackId   : 0,
  //可选,数字类型,轨迹点采集时间间隔(秒),1 - 60 秒之间,默认2秒
  gatherInterval: 2,
  //可选,数字类型,打包上传时间间隔(秒) , 单位为s, 范围为5倍采集时间 - 50倍采集时间,必须为采集时间的整数倍,默认20秒
  packInterval  : 20,
  //可选,数字类型,定位模式,默认 1
  //1 高精度定位模式:同时使用网络定位和GPS定位,优先返回精度高的定位
  //2 仅设备定位模式:只使用GPS定位
  //3 低功耗定位模式:只使用网络定位
  locationMode  : 1
}, function(succ, data) {
  alert(succ + "\n" + JSON.stringify(data));
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//开启轨迹采集服务
jsBridge.amapTrack.startTrack({
  //必须,数字类型,服务ID(请调用高德服务端接口 创建服务)
  serviceId : 383478,
  //必须,数字类型,终端ID(请调用高德服务端接口 创建终端)
  terminalId: 386234337,
  //可选,数字类型,轨迹ID(请调用高德服务端接口 创建轨迹),默认无(0)
  //如果提供此参数则采集的位置点将关联到此轨迹
  trackId   : 0,
  //可选,数字类型,轨迹点采集时间间隔(秒),1 - 60 秒之间,默认2秒
  gatherInterval: 2,
  //可选,数字类型,打包上传时间间隔(秒) , 单位为s, 范围为5倍采集时间 - 50倍采集时间,必须为采集时间的整数倍,默认20秒
  packInterval  : 20,
  //可选,数字类型,定位模式,默认 1
  //1 高精度定位模式:同时使用网络定位和GPS定位,优先返回精度高的定位
  //2 仅设备定位模式:只使用GPS定位
  //3 低功耗定位模式:只使用网络定位
  locationMode  : 1
}, function(succ, data) {
  alert(succ + "\n" + JSON.stringify(data));
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

removeListener 移除监听器 app开发接入高德猎鹰轨迹服务

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

removeListener 移除监听器 app开发接入高德猎鹰轨迹服务

1. 详情请查看 官方说明

2. 接入步骤:

2.1 去 高德开放平台 创建 Android / iOS 应用,将 Key 配置到打包平台生成 APP;

2.2 去 高德开放平台 创建 Web服务,将获得的 Key 用于调用 服务器端接口

2.3 调用服务器端接口创建 服务 和 终端 取得服务ID serviceId、终端ID terminalId;

2.4 用上一步取得的 serviceId、terminalId 调用APP端 jsBridge.amapTrack.startTrack 接口开启轨迹采集服务;

2.5 APP会把采集到的轨迹数据上传到高德平台,请调用 轨迹查询 接口获取轨迹数据(可用于可视化呈现,如展示在地图等);

核心代码示例,详情参阅demo

//移除监听器,不会再收到回调通知
//在需要时可重新调用 setListener
jsBridge.amapTrack.removeListener();

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//移除监听器,不会再收到回调通知
//在需要时可重新调用 setListener
jsBridge.amapTrack.removeListener();

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//移除监听器,不会再收到回调通知
//在需要时可重新调用 setListener
jsBridge.amapTrack.removeListener();

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

setListener 设置监听器 APP开发接入高德猎鹰轨迹服务

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

setListener 设置监听器 APP开发接入高德猎鹰轨迹服务

• 如需接口调用事件,请设置此监听器;

核心代码示例,详情参阅demo

jsBridge.amapTrack.setListener(function(event, data) {
  show({
    event: event,
    data : data
  });
});

//请拉到页面底部查看回调数据信息
$('html,body').animate({ scrollTop: $('#view').offset().top }, 500);

/**
回调参数说明:
event - 事件代码,字符串类型,为 这里 的方法名称,如 onStartTrackCallback
data  - 事件数据,JSON 对象
{
  status : 0,  //结果错误码
  message: ""  //结果描述
}
**/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.amapTrack.setListener(function(event, data) {
  show({
    event: event,
    data : data
  });
});

//请拉到页面底部查看回调数据信息
$('html,body').animate({ scrollTop: $('#view').offset().top }, 500);

/**
回调参数说明:
event - 事件代码,字符串类型,为 这里 的方法名称,如 onStartTrackCallback
data  - 事件数据,JSON 对象
{
  status : 0,  //结果错误码
  message: ""  //结果描述
}
**/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.amapTrack.setListener(function(event, data) {
  show({
    event: event,
    data : data
  });
});

//请拉到页面底部查看回调数据信息
$('html,body').animate({ scrollTop: $('#view').offset().top }, 500);

/**
回调参数说明:
event - 事件代码,字符串类型,为 这里 的方法名称,如 onStartTrackCallback
data  - 事件数据,JSON 对象
{
  status : 0,  //结果错误码
  message: ""  //结果描述
}
**/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

GPS定位是如何工作的?

GPS定位是如何工作的?

1、确认手机带GPS模块并打开。

2、手机上的安全软件(例如360、安全管家或系统自带的安全中心)不要限制app的定位权限。

例如:MIUI系统在:安全中心-权限管理-定位里,检查一下是否限制了app的定位权限。

3、GPS定位要在开阔地带,室内无法接收到GPS信号,所以不要在室内尝试。

4、安卓系统运行时间长了,会有一些系统的因素造成的bug,确认以上三点没问题的还不能定位的,重启手机一下试试。

5、下载一款GPS测试软件(GPS Test等),测试手机gps是否正常。

为什么Android 8.0后台定位不生效?

Android 8.0开始,系统对后台定位进行了限制,导致应用切换后台之后无法正常完成定位行为,特别需要注意的是,在Android 8.0系统上由于后台无法完成定位操作,导致导航也无法正常工作。

对此高德定位SDK从3.8.0版本开始增加了一个接口帮助开启后台定位,具体的请参考定位SDK开发指南

有的用户反映通过这种方法设置后,后台依旧不能定位,经调查发现是因为部分设备在ROM层做了限制,这种情况有的手机可以通过自行修改设置实现后台定位,有的手机无法设置,无法自行设置的如果需要进行后台定位或者息屏后进行定位需要联系手机厂商进行应用添加白名单操作。

下面针对可以通过自己设置实现后台定位的情况以华为和努比亚手机为例进行说明,其他品牌手机请参考相关手机厂商的说明。

以华为手机为例,如何设置后台定位生效

具体设置步骤如下:

1、 打开华为的“手机管家”应用。

2、进入启动管理界面。

3、查看您的APP是否处于自动管理状态,如果是,点击滑块(或者APP名称)进入手动管理界面。

4、打开“允许后台活动”。

 5、点击确定后,可以看到您的APP已经处于手动管理状态。

以努比亚手机为例,如何设置后台定位生效

近期收到用户反馈,使用努比亚手机,应用切入后台后无法进行定位,主要原因为努比亚手机自带的安全软件“手机管家”限制了应用的后台活动。具体解决步骤如下:     

 1、打开“手机管家”应用。

2、在“手机管家”主界面中选择“电量节省”,进入电量节省主界面。

3、进入电量节省界面后,点击右上角的齿轮状按钮,如图:

4、进入电量节省界面后,看一下异常耗电清理”是否打开的,如果是打开的最简单的方法时将其关闭。如果您只希望您选择的app可以在后台运行,您可以使用白名单管理。

 如果要让app在后台运行需要见两个白名单:

耗电保护白名单:如果不添加到耗电保护白名单中,app在后台运行期间有可能被杀死;

后台保护白名单:如果不加的话,您的app在后台运行时有可能出现无法连接网络,无法获取定位权限等各种问题

5、 添加应用到白名单。

点击“+”号图标会出现应用列表,从列表中选择您的应用,然后点击“添加到白名单”按钮。

添加完后的界面如下:

6、点击“后台保护白名单”, 将您的app添加到白名单中,添加步骤与添加”耗电保护白名单“类似。

高德提供通过WIFI和基站信息进行定位的服务吗?

高德提供通过WIFI和基站信息进行定位的服务吗?

高德提供的智能硬件定位服务,支持通过服务端上传WIFI和基站信息进行定位并获取经纬度。

该服务仅适用于没有Android或iOS系统的智能硬件产品使用,如您的产品支持Android或iOS系统,建议使用Android定位SDKiOS定位SDK以获得更精准效果和更丰富功能。

如您的产品适用于智能硬件定位服务,请先申请成为企业开发者,然后申请智能硬件定位Key,并在控制台-个人中心-帐号权限页面获取使用文档。

为什么GPS定位时间长短不一?

为什么GPS定位时间长短不一?

GPS模块一般支持冷启动(Cold start) 和热启动(Hot start) 两种模式。(注:暖启动warm-start不讨论)

一般冷启动比热启动时间要长很多,以信号足够好为例,SirFIII的热启动为15秒以内,冷启动则需要42秒以内;在信号弱的情况下则需要更长时间。

热启动条件如下:

1、上次关机前的位置信息(经纬度,高度)已知(所以在车库内关机下次就一定是冷启动了)。

2、当前时间、年历、星历已知(需要实时时钟支持) 。

3、距离上次关机时间不超过4小时(时间过长则星历变化了,即以前的卫星看不到了) 。

驾车路径规划需要使用到达点坐标吗?

到达点坐标:驾车路线规划需要使用到达点坐标,来表示车辆可以达到的地点。使用到达点坐标进行驾车路线规划,一般是最优的不绕路方案(除某线路限行的情况)。

POI点坐标:是搜索某个POI时,打在某个区域中心或某个点上的经纬度。如果直接使用POI点坐标,驾车导航时,会就近抓路做为终点,可能导致路线绕路。

举例,南苑机场的POI坐标在区域的中心,但到达点在国内到达的地方,如下图:

当终点分别为到达点和POI点时,驾车路线规划距离分别为6.5公里和10公里,如下图:

两张图对比可以看到:
使用到达点导航时,实际终点抵达的是机场的出发层停车位置(高德制作机场POI的到达点位置在此)。

直接选择POI 的坐标为终点导航时,实际终点抵达的是该坐标抓路的结果,机场周边的一条路,用户实际根本无法到达机场。

1、JS API 使用搜索接口AMap.PlaceSearch搜索关键词,返回结果数据中entr_location为入口经纬度,即终点,exit_location为出口经纬度,即起点。可点击参考

2、Android端

getLatLonPoint() 返回POI的经纬度坐标。

getEnter() 返回POI入口经纬度。

getExit() 返回POI出口经纬。

点击参考

3、iOS端

 //入口经纬度 @property (nonatomic, copy) AMapGeoPoint *enterLocation; 

//出口经纬度 @property (nonatomic, copy) AMapGeoPoint *exitLocation; 

点击参考