English | 简体中文
一个基于 Mixin 生态的 JSBridge SDK。
有一个 机器人 使用了这个 SDK 为例子。
在 Mixin 或者 新生 App 中,搜索 7000103847
可以找到它。
更多的细节, 可以阅读 文档
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();
// ……
<!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