新接口方案
- 删除旧引入,仅需引入tm_sdk.min.js
// 旧(删除)
sdk = require("./xh_minipro_sdk_1.10.1.min");
staticSdk = require("./xh_minipro_statistic_1.8.0.min");
tigerSdk = require("./tiger_sdk_1.2.0");
// 新
require("./tm_sdk.min");
- 引入tm_sdk代码第二行,立即初始化tm_sdk
require("./tm_sdk.min");
wx.tmSDK.init({
appVersion: '1.0.0' // 小游戏审核版本号
});
- 微信广告不再通过sdk调用
// 使用微信原生接口替换旧接口,如:
sdk.createRewardedVideoAd() 替换成: wx.createRewardedVideoAd();
sdk.createBannerAd() 替换成: wx.createBannerAd();
- onShow,onHide监听不再通过sdk调用
staticSdk.onShow() 替换成: wx.onShow();
- 分享功能:使用wx.tmSDK
staticSdk.shareAppMessage() 替换成: wx.tmSDK.shareAppMessage()
staticSdk.onShareAppMessage() 替换成: wx.tmSDK.onShareAppMessage()
- 分享功能:无需调用getShareTemplates() , 分享监听只需要使用场景值
// 删除
staticSdk.getShareTemplates();
// 旧调用方式
staticSdk.shareAppMessage({
title: 'xxx',
imageUrl: 'xxx',
})
// 替换成:
wx.tmSDK.shareAppMessage({
scene: 'share1'
});
- 开关配置,采用全新通用数据格式
sdk.getGameSwitchConfig() 替换成: wx.tmSDK.getJudgeConfig()
返回值有所不同,请仔细参考新文档:wx.tmSDK.getJudgeConfig
- 交叉推广
sdk.getTigerList() 替换成: wx.tmSDK.getFlowConfig() // 新接口只允许传入一个广告位id
sdk.getTigerConfig() 替换成: wx.tmSDK.checkFlowIsOpen()
sdk.navigateToTiger() 替换成: wx.tmSDK.flowNavigate()
sdk.createTiger() 替换成: wx.tmSDK.createFlow()
接口传入参数要求,接口返回值有所不同,请仔细参考新文档:天幕交叉推广相关API
- 配置新的域名白名单 域名有所新增,请根据文档配置新的域名。如何配置新增域名?
9.支付功能使用wx.tmSDK, 传入参数与格式不变