0.8.9 • Published 4 years ago

coreh5sdk v0.8.9

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

core-js

核心sdk接入js,已发到npm

功能简述

  1. 含登陆回调、支付回调等
  2. 以及所有需要与客户端交互的事件

安装依赖

npm i || yarn || cnpm

启动本地调试

无需调试

打包压缩

yarn build

项目结构

.
├── README.md  ------------------------ 说明文件
├── package.json  --------------------- 项目配置
├── rollup.config.js  ----------------- rollup打包配置
├── index.ts  ------------------------- 入口文件
├── DsBridge.ts  ---------------------- 所有方法
├── h5/xx  ---------------------------- iife风格
└── dist/xx  -------------------------- cjs风格    

使用

1. 核心平台通过js引入信息传递

渠道引入方式:

yarn add coresdk

import coresdk from 'coreh5sdk/dist/coreH5sdk'

Vue.prototype.$coresdk = new coresdk({})

2. api介绍

(1)登陆回调

const loginData = {
  externalData: {
    openId: parseInt(Math.random() * 10000000000000000)
  },
  internalData: {
    token: '4a3b62078b47a1eea21d4f5dada68516',
    register: true,
    floatMsg: '我是卷轴',
    floatUrl: location.origin + '/textScroll',
    redPoint: true
  }
}
this.$coresdk.callNative.loginSuccess(loginData)

(2)支付回调

this.$coresdk.callNative.transactionSuccess({
    status: true,
    amount: 100,
    orderId: '2345678765435678',
    paymentType: 'alipay'
})

(3)调用客户端的方法:

this.$coresdk.callNative[methods]()
methods:是以下的方法 ======>

详细客户端方法列表:http://gitlab.yslocal.com/fe/demo/dsbridge

常见问题说明

npm命名为coreH5sdk,因为core-js已经被占用

npm发包前一定先打包

npm发包后注意合master,保持代码一致性

0.8.9

4 years ago

0.8.8

4 years ago

0.8.7

4 years ago

0.8.6

4 years ago

0.8.5

4 years ago

0.8.4

4 years ago

0.8.3

4 years ago

0.8.2

4 years ago

0.8.1

4 years ago

0.8.0

4 years ago

0.7.3

4 years ago

0.7.2

4 years ago

0.7.1

4 years ago

0.7.0

4 years ago

0.6.9

4 years ago

0.6.8

4 years ago

0.6.7

4 years ago

0.6.6

4 years ago

0.6.5

4 years ago

0.4.5

4 years ago

0.3.5

4 years ago

0.2.5

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.0.3

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.6

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago