@tmsfe/tms-websdk
v0.0.5
Published
tms-websdk
Downloads
14
Keywords
Readme
@tencent/tms-websdk
一、tms-websdk提供的API列表
tms.init()
初始化sdk
参数说明
* @param {Object} options
* options.app 应用'sinan/mycar'
* options.env 环境'production/test/development/predist'
* options.openId 根据mpid和userId生成的标识
* @returns {void}
使用示例
var app = 'sinan' // 'sinan/mycar'
var env = 'test' // 'production/test/development/predist'
var openId = '7b8a491d5e1818302b335a8ea14ddfe4' // '小程序传入openid'
tms.init({app,env,openId});
tms.request()
发起网络请求, 内部使用axio
参数说明
* @param {String} url 请求path
* @param {Object} data 请求参数,注意data.header标识请求头字段
* @param {String} method 请求方法
* @returns {Promise} 请求响应, data.headers为响应的header字段集合
使用示例
tms.request('/api/event/upload', { header,param }, 'post');
tms.report()
埋点上报
参数说明
* @param {Object} params 数据,如:{ 27: 'R001', 28: 'TaiWeb' }
* 每条数据对应1-40个字段,1-27为公共字段,28-40位位展字段
* @returns {Promise} 请求响应
使用示例
tms.report({ 27: 'R001', 28: 'TaiWeb' });
二、tms-websdk需要配置白名单才能进行跨域
示例网页: https://aggretrip.map.qq.com/cros/index.html