SDK 选择和下载

SDK 目录及使用

  • 1.0.8 包括 1.0.8 之前
├── EwMiniSuperSDK.js: 益玩超级交互文件,引入该文件即可
├── EwMiniSDK.js: 益玩网游交互文件
└── wxEventSDKCreator.js: 数据SDK文件
  • 1.0.9+
├── dn-sdk.js: 广点通SDK
└── wxMiniSuperSDK.js: 益玩超级+网游文件
  • 10.00.00+
├── dn-sdk.js: 广点通SDK
└── wxMiniSuperSDK.js: 益玩超级+网游文件

注意事项:

  • 从 1.x.x 版本升级到10.xx.xx请看仅需要调整 init 的入参,新增 appSecretKey
  • 10.xx.xx所有 API 的使用和回调和 1.x.x 的保持一致
  • 除了 wxMiniSuperSDK 文件,SDK 资源文件夹的内容请全部复制

不同版本的使用

10.xx.xx+

10.xx.xx以上的版本使用以下方式初始化

SDKManager.init({
  appId: 'xxxx',
  appSecretKey: 'xxxx',
  isLandscape: false,
  onSuccess: function(initData) {
  // 初始化成功
  },
  onFailed: function(errorInfo) {
  // 初始化失败,errorInfo.errorCode-错误码,errorInfo.errorMsg-错误信息
  },
});
1.0.9+

1.0.9以上的版本使用以下方式初始化

SDKManager.init({
  appId: 'xxxx',
  packetId : 'xxx',
  channelId : 'xxx',
  signKey : 'xxx', // 必传
  gameVersion: '1.0.0', // 非必传,这个和IOS的支付关联
  packageName: '',
  isLandscape: false,
  onSuccess: function(initData) {
  // 初始化成功
  },
  onFailed: function(errorInfo) {
  // 初始化失败,errorInfo.errorCode-错误码,errorInfo.errorMsg-错误信息
  },
});
1.0.8-

1.0.8及以下以上的版本使用以下方式初始化

SDKManager.init({
  appId: 'xxxx',
  packetId : 'xxx',
  channelId : 'xxx',
  signKey : 'xxx', // 必传
  gameVersion: '1.0.0', // 非必传,这个和IOS的支付关联
  packageName: '',
  isLandscape: false,
}, function(res) {
  if (res.status === 1) {
    // 成功
  } else {
    // 失败
  }
});

SDK 导入

不同的使用方式

在需要使用 SDK 的 js 文件中引入 wxMiniSuperSDK 文件并实例化后调用其中功能。

  • import
import SDKManager from './wxMiniSuperSDK'; //此处为引入示例(文件路径放在同级目录)
var EwSDK = new SDKManager();
  • require
const SDKManager = require('./wxMiniSuperSDK').default; //此处为引入示例(文件路径放在同级目录)
var EwSDK = new SDKManager();
  • umd 格式 【如需该格式,请联系接入同学】
require('./wxMiniSuperSDK.umd'); // 导出全部变量名wxMiniSuperSDK,该名称也需和接入同学确认一下
var EwSDK = new wxMiniSuperSDK.default();

注意事项

  • SDK 功能接口的调用必须在 SDK 初始化成功之后才可以调用
  • 新版的 SDK 采用 ESModule 标准输出的,导出的是 default,请根据实际使用对应的方式导入
  • 文件尾缀存在.umd,即为 umd 格式
  • 从 1.1.0 开始使用onSuccessonFailed的回调方式
  • 1.0.8 以下回调中,code=0是成功,非 0 是异常

域名配置

  • 1.1.0 以上超级 SDK 域名

    • https://logs.yiworld.com
    • https://logs-v4.yiworld.com
    • https://logs-v6.yiworld.com
    • https://inith5supersdk.ewan.cn
    • https://ctu-constantid.ewan.cn【风控】
    • https://api.datanexus.qq.com【广点通】
  • 10.00.00 以上版本超级 SDK 域名

    • https://logs.yiworld.com
    • https://logs-v4.yiworld.com
    • https://logs-v6.yiworld.com
    • https://gzxianc.com
    • https://api.gzxianc.com
    • https://api.gzxiancheng.com
    • https://ctu-constantid.ewan.cn【风控】
    • https://api.datanexus.qq.com【广点通】
  • 益世界网游

    • https://minigame.ewan.cn
    • https://minigame-log.ewan.cn
  • 渠道网游

    • https://minigame.diomasce.com
    • https://minigame-log.miaogame.cn