4.7.0 • Published 6 days ago

rural-sdk v4.7.0

Weekly downloads
-
License
MIT
Repository
-
Last release
6 days ago

Rural SDK

一、Usage

获取宿主信息。

二、SDK API

1. getUserInfo

获取用户信息

import { getUserInfo } from "rural-sdk";

const info = getUserInfo();

返回值

object

类型说明
namestring用户名
phonestring手机号

2. getLevelInfo

获取账号类型信息;

import { getLevelInfo } from "rural-sdk";

const info = getLevelInfo();    

返回值

object

类型说明
typestring//10:市, 0:区, 1:街道, 2:社区
citystring
cityCodestring市级code
areastring区县
areaCodestring区县级code
streetstring街道
streetCodestring街道级code
communitystring社区
communityCodestring社区级code

2.1 getLevelInfoRow

获取账号类型信息(返回原始信息);

import { getLevelInfo } from "rural-sdk";

const info = getLevelInfo();    

返回值

object

类型说明
typestring//10:市, 0:区, 1:街道, 2:社区
citystring
cityCodestring市级code
areastring区县
areaCodestring区县级code
streetstring街道
streetCodestring街道级code
communitystring社区
communityCodestring社区级code
orgIdstring--
deptIdstring--

3. getClientInfo

import * as ruralApp from "rural-sdk";

ruralApp.getClientInfo({
  success(res) {
    console.log("getClientInfo:", res);
  }
})

返回值

object

类型说明
tokenstring移动端token

4. getUserProfile

import * as ruralApp from "rural-sdk";

ruralApp.getUserProfile({
  success(res) {
    console.log("getUserProfile:", res);
  }
})

返回值

object

类型说明
namestring昵称
phonestring手机号
positionstring职位
avatarstring用户头像

5. chooseImage

import * as ruralApp from "rural-sdk";

ruralApp.chooseImage({
  count: 1, // 默认9
  sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
  sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
  quality: 0.8, //压缩质量,范围0~1,数值越小,质量越低,压缩率越高(仅对jpg有效)
  success(res) {
    let list = res.fileList;
    console.log("list:", list);
  }
})

返回值

Array

类型说明
fileListArrayFile对象数组

6. setTitle

import * as ruralApp from "rural-sdk";

ruralApp.setTitle({title: "我是新的标题"})

7. openWebView

import * as ruralApp from "rural-sdk";

ruralApp.openWebView({title: "测试地址", url: "https://m.baidu.com/"});

8. closeWebView

import * as ruralApp from "rural-sdk";

ruralApp.closeWebView();

9. getLocation

import * as ruralApp from "rural-sdk";

ruralApp.getLocation({
  success(res) {
    var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
    var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。
    var speed = res.speed; // 速度,以米/每秒计
    var accuracy = res.accuracy; // 位置精度
  }
})

10. showLoading

import * as ruralApp from "rural-sdk";

ruralApp.showLoading();

11. hideLoading

import * as ruralApp from "rural-sdk";

ruralApp.hideLoading();

12. scanQRCode

import * as ruralApp from "rural-sdk";

ruralApp.scanQRCode({
  success(res) {
    // 回调
  }
})

13. getUserId

4.7.x 以上版本支持

import * as ruralApp from "rural-sdk";

ruralApp.getUserId({
  success(res) {
    // 回调
    console.log("userid:", res.userid)
  }
})

三、本地调试

设置调试模式(本地调试时调用该方法,调用该方法会覆盖宿主传递过来的参数)

import { setMockInfo } from "rural-sdk";

setMockInfo({
  user: {
    name: "张三",
    phone: "18612345678",
    position: "--",
    avatar: ""
  },
  levelInfo: {
    type: 10,
    city: "济南市",
    cityCode: '370100'
  }
});

示例DEMO下载

更新日志

更新记录

4.7.0

6 days ago

4.6.0

5 months ago

4.5.0

5 months ago

4.4.0

5 months ago

4.3.0

7 months ago

4.1.0

11 months ago

4.0.1

11 months ago

4.0.3

11 months ago

4.2.0

9 months ago

4.0.2

11 months ago

4.0.0

1 year ago

3.1.0

1 year ago

3.0.1

1 year ago

3.0.0

1 year ago

2.1.2

2 years ago

2.2.0

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago