Skip to content

登录

概述

在微信小游戏接入宝船 SDK,可以在你的应用中快速轻松地实现支付功能。

应用接入

初始化 SDK

引用 SDK 并且初始化

js
import { BrickMiniGame } from '../js/libs/bricksdk.minigame';

BrickMiniGame.init({
  key: 'a8f846*****58840c4', // 必填,BrickSDK后台对应应用的KEY
  secretKey: '09303daf5*****3f4a02bfcc', // 必填,BrickSDK后台对应应用的secretKey
})
  .then(() => {
    console.log('初始化成功');
  })
  .catch((err) => {
    console.log('初始化失败');
  });

支付

进行登录操作时需要确保 SDK 已经初始化成功

微信小游戏中,IOS 用户不能直接在小游戏中发起支付,所以 IOS 端会进入客服会话,客服发起支付链接,IOS 玩家点击链接后拉起支付付款,安卓端则会调用米大师支付。

道具直购支付请求,可参考虚拟支付 2.0 道具直购虚拟支付全流程可参考技术手册-虚拟支付篇

js
// IOS端支付
BrickMiniGame.cardLogo =
  'https://herodoor.oss-cn-hangzhou.aliyuncs.com/dev/online/wx/msg.jpg'; // 客服会话内消息卡片图片路径
BrickMiniGame.pay({
  order_id: '626*****7029', // 订单ID
  money: 0.1, // 金额
  remark: '金币200', // 商品名称
})
  .then(() => {
    console.log('支付成功');
  })
  .catch((err) => {
    console.log('支付失败');
  });

// 安卓端支付
BrickMiniGame.pay({
  order_id: '626*****7029', // 订单ID
  product_id: 'Diamond_1', // 商品ID
  money: 6, // 金额
})
  .then((res) => {
    console.log('支付成功');
  })
  .catch((err) => {
    console.log('支付失败');
  });