SDK 选择和下载
SDK 目录及使用
└── myMiniSuperSDK.js: SDK文件
注意事项:
- 从 1.x.x 版本升级到10.xx.xx请看仅需要调整 init 的入参,新增 appSecretKey
- 10.xx.xx所有 API 的使用和回调和 1.x.x 的保持一致
- 除了 myMiniSuperSDK 文件,如果 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.1.0+
1.1.0以上的版本使用以下方式初始化
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-错误信息
},
});
SDK导入
不同的使用方式
在需要使用 SDK 的 js 文件中引入 myMiniSuperSDK 文件并实例化后调用其中功能。
- import
import SDKManager from './myMiniSuperSDK'; //此处为引入示例(文件路径放在同级目录)
var EwSDK = new SDKManager();
- require
const SDKManager = require('./myMiniSuperSDK').default; //此处为引入示例(文件路径放在同级目录)
var EwSDK = new SDKManager();
- umd 格式 【如需该格式,请联系接入同学】
require('./myMiniSuperSDK.umd'); // 导出全部变量名myMiniSuperSDK,该名称也需和接入同学确认一下
var EwSDK = new myMiniSuperSDK.default();
注意事项
- SDK 功能接口的调用必须在 SDK 初始化成功之后才可以调用
- 新版的 SDK 采用 ESModule 标准输出的,导出的是 default,请根据实际使用对应的方式导入
- 文件尾缀存在
.umd
,即为 umd 格式 - 从 1.1.0 开始使用
onSuccess
,onFailed
的回调方式
域名配置
-
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
【风控】
-
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://minigame.ewan.cn
https://minigame-log.ewan.cn
-
渠道网游
https://minigame.diomasce.com
https://minigame-log.miaogame.cn