Skip to content

Latest commit

 

History

History
85 lines (63 loc) · 2.2 KB

README.zh-CN.md

File metadata and controls

85 lines (63 loc) · 2.2 KB

@foxone/mixin-sdk-jsbridge

NPM downloads npm version install size license

English | 简体中文

介绍

一个基于 Mixin 生态的 JSBridge SDK。

有一个 机器人 使用了这个 SDK 为例子。

在 Mixin 或者 新生 App 中,搜索 7000103847 可以找到它。

更多的细节, 可以阅读 文档

安装

NPM

npm install -S @foxone/mixin-sdk-jsbridge
# 或者
yarn add @foxone/mixin-sdk-jsbridge

src/index.ts

import Bridge from '@foxone/mixin-sdk-jsbridge';

const bridge = new Bridge();

bridge.getContext();

// ……

CDN

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hello MXBridge</title>
  </head>
  <body>
    <button onclick="goLogin()">login</button>
  </body>
  <script src="https://unpkg.com/@foxone/mixin-sdk-jsbridge@latest/umd/mixin.bridge.min.js"></script>
  <script>
    function goLogin () {
      const { Bridge } = $MXBridge;
      const bridge = new Bridge({
        client_id: '86cf39ad-4e63-46c6-a6db-90cea8d05c1d'
      });
      bridge.login({
        phone: true,
        assets: true
      });
    }
  </script>
</html>

开发

对于调试或维护,可以将项目 clone 到本地,然后启动项目:

git clone --depth 1 [email protected]:fox-one/mixin-sdk-jsbridge.git

cd mixin-sdk-jsbridge

npm i -g lerna yarn

yarn bootstrap

yarn dev

更多详情