# 移动版原生接口列表
## 得到登录信息
```
//@callback:回调函数
//返回内容如 {“id":"1","name":"test","avatar":""}
imnative.getLoginInfo('jscallback');
```
## 选择联系人
```
//参数说明
//@type:all/user all 只支持部门选择, user只能选择人员
//@limit:选择的数量限制 0 无限 1表示单选
//@recvers:已选择的人 [{"type":"u","id":"1","name":"test"}]
//@callback:选择后的回调函数
//返回数组 如 [{"type":"u",“id":"1","name":"test","avatar":""}]
//type u表示人员 d表示部门 o表示企业
//示列1 选择部门或人
imnative.selectContacts('all',0,recvers,'setContacts');
//示列2 只能选择人 ,并最多2人
imnative.selectContacts('user',2,recvers,'setContacts');
//示列3 只能选择部门 ,并最多10个
imnative.selectContacts('user',3,recvers,'setContacts');
```
## 打开窗体
```
//参数说明
//@url:打开地址
//@options {title:"",bgcolor:"#000000","hidden":0,"leftMenu":{},"rightMenu":{}} hidden:表示是否显
//@callback:打开的窗体关闭事回调的函数名称
imnative.openWindow(location.href,{'bgcolor':'#000000'},"callback");
```
## 关闭窗体
```
//关闭当前窗口
imnative.closeWindow();
```
## 下载文件
```
//下载文件
//@path:文件地址
//@size: 文件大小
//@rename:重命名文件
imnative.downloadFile(path,size,name);
```
## 浏览文件
```
//浏览文件
//@path:文件地址
imnative.previewFile(path);
```
## 选择日期
```
//调起原生选择日期界面
//@params:参数 {"type":"date"} type支持date/time
//@callback:打开的窗体关闭事回调的函数名称
//返回字符串 如 [{"type":"u",“id":"1","name":"test","avatar":""}]
imnative.selectDate({"type":"date"},"callback");
```
## 得到位置
```
//得到当 前是
//@callback:打开的窗体关闭事回调的函数名称
//返回值 {longitude:"经度",latitude:"纬度","title":"华星大厦","address":"文三路111号"}
imnative.getPosition("callback");
```
## 调起本地应用
```
//得到当 前是
//@params:参数 {"type":"date"} type支持date/time/datetime
//@callback:打开的窗体关闭事回调的函数名称
imnative.startLocalApp (appName);
```