Microseer JS Api
微知移动端提供原生Api,可以方便的调用原生能力,如获取用户信息、设备状态、网络、基本UI组件等;
javascript bridge 下载地址 ,访问密码:VMgVA1
说明
如无特殊说明,所有接口调用默认都应包含一个 object 对象作为参数;
object 应包含 success、fail、complete 三个方法来接收接口调用结果;
至少包含成功回调方法;
页面初始化调用原生方法应在Microseer.ready(function(){})中处理,确保Microseer已经完成加载,一个页面只能调用一次 ready 方法;
- ready方法中只能包含初始化页面的方法调用,事件处理等其他的方法不能包含在ready方法中;
app提供的H5容器(webview)自定义了UserAgent,保留系统浏览器默认UserAgent的同时,添加了标识Microseer;
console窗口输入“navigator.userAgent”, 以iOS手机为例;
Mozilla/5.0 (iPhone; CPU iPhone OS 10_2 like Mac OS X) AppleWebKit/602.3.12 (KHTML, like Gecko) Mobile/14C92;Microseer
Android
Mozilla/5.0 (iPhone; CPU iPhone OS 10_2 like Mac OS X) AppleWebKit/602.3.12 (KHTML, like Gecko) Mobile/14C92;Microseer
引入js文件产生一个全局的对象 Microseer ,通过Microseer对象提供的方法,可以调用原生提供的能力;
js文件可以使用cdn地址,也可以保存在本地,建议保存本地,提高加载速度;
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
success | function | 是 | 接口调用成功的回调函数 |
fail | function | 否 | 接口调用失败的回调函数 |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
eg:
var callBack = {
success: function(res){
//your success code here
},
fail: function(res){
//your fail code here
},
complete: function(res){
//your complete code
}
}
Microseer.getNetworkState(callBack);
Microseer.ready = function() {
Microseer.setNavigationBarTitle({
title: "Demo"
});
};