1.1.51 • Published 19 days ago

js-icp-sdk v1.1.51

Weekly downloads
-
License
ISC
Repository
-
Last release
19 days ago

Summary

iframe html interface with community frame for icity.

Emphasize

sdk is only valid in the icity's community platform.

Install

npm install js-icp-sdk --save
OR
yarn add js-icp-sdk

Import

import icp from 'js-icp-sdk'

Use

1、Token (非三方调用)

const token = await icp.getToken()

2、User's info (获取用户信息)

const info = await icp.getUserInfo()
> info { 
    type, //10:市, 0:区级, 1:街道级, 2:社区级
    orgId, //组织id
    id, //用户唯一标识
    uid, //用户唯一标识(uuid规则)
    name, //姓名
    mobile, //手机号
    province, //省份
    provinceId, //省份id
    city, //市
    cityId, //市id
    district, //区
    districtId, //区id
    street, //街道
    streetId, //街道id
    community //社区
  }

3、Grid's info(获取网格信息)

const info = await icp.getGridInfo()
> info {
    name: '网格员',
    role: 1, //0非网格员,1网格员
    scope: [
      {
        gridId: '', //网格id
        gridName: '' //网格名
      }
    ]
  }

4、Community's list(获取当前街道的社区列表)

const list = await icp.getCommunityList()
> list [
    {
      name: '演示社区',
      code: '552054350c0b40a9951b0b9b8dd9ac6d'
    }  
  ]

5、Relogin (提示重新登录)

icp.relogin()

6、Code (获取临时授权码)

const code = await icp.getCode([host])
> host: 域名, 默认为https://new3.icity24.cn, 可选
> 示例: await icp.getCode()
        await icp.getCode('http://www.test.cn')

7、获取手机号后四位验证ticket

const ticket = await icp.getMobileVerifyTicket()

8、记录手机号后四位验证ticket

icp.setMobileVerifyTicket(ticket)

9、获取手机号验证码ticket

const ticket = await icp.getSmsVerifyTicket()

10、记录手机号验证码ticket

icp.setSmsVerifyTicket(ticket)

11、打开URL并携带参数

icp.openUrlWithBody(url, body)
> icp.openUrlWithBody('https://www.baidu.com', ['首页', '详情页'])

12、从打开的页面中获取携带的参数

const body = await icp.getUrlBody()

13、外部打开页面获取用户信息

npm install js-guava --save

import { browser } from 'js-guava'
browser.receive(params=>{
  //业务处理,返回格式参见2
})

14、跳转其他链接后,保持上个链接页面状态的方法

icp.openUrlWithBody(params)
> icp.openUrlWithBody({
  url:"https://www.baidu.com"
})
1.1.51

19 days ago

1.1.50

4 months ago

1.1.48

11 months ago

1.1.47

2 years ago

1.1.45

2 years ago

1.1.46

2 years ago

1.1.38

2 years ago

1.1.41

2 years ago

1.1.40

2 years ago

1.1.44

2 years ago

1.1.43

2 years ago

1.1.42

2 years ago

1.1.37

3 years ago

1.1.36

3 years ago

1.1.35

3 years ago

1.1.34

3 years ago

1.1.33

3 years ago

1.1.32

3 years ago

1.1.30

3 years ago

1.1.31

3 years ago

1.1.29

3 years ago

1.1.28

3 years ago

1.1.19

3 years ago

1.1.23

3 years ago

1.1.22

3 years ago

1.1.21

3 years ago

1.1.20

3 years ago

1.1.27

3 years ago

1.1.26

3 years ago

1.1.25

3 years ago

1.1.24

3 years ago

1.1.16

3 years ago

1.1.18

3 years ago

1.1.17

3 years ago

1.1.15

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.12

3 years ago

1.1.11

3 years ago

1.1.10

3 years ago

1.1.14

3 years ago

1.1.13

3 years ago

1.0.15

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago