微信小程序使用MTA时的Page相关报错 —— getCurrentPages is not defined

MTA官网文档

“在需要统计的页面js中引入SDK,在Page.onLoad调用mta.Page.init(),完成初始化和统计”

实际使用时,事件上报可以监听到,但是页面上报会报错,调用 mta.Page.init() 提示 ‘getCurrentPages is not defined’,mta.Page的init方法第一行就是获取当前页面栈

Page: {
    init: function() {
        var a = getCurrentPages()[getCurrentPages().length - 1];

我试着把mta.Page.init()放到N个地方都提示找不到这个方法,微信小程序的文档

“不要在 App.onLaunch 的时候调用 getCurrentPages,此时 page 还没有生成。”

那么问题来了,cocos打包成微信小游戏,要怎么在生成Page的地方插入逻辑来让包使用Page的方法嘞?
或者,哪位大神告诉我下Cocos怎么生成的App和Page?

试出了个折中的方案,暂时可使MTA统计要用户量,但是还是希望哪位大神指教一下cocos对App和Page的处理逻辑

修改MTA-sdk文件里的 getPagePath 方法,在 catchreturn “/”;(和try中页面栈没有Page时的返回是一样的)
game.js 中使用 mta.Page.stat() 来上报数据

function getPagePath() {
try {

} catch © {

return “/”;
}
}

game.js
window.MtaWx.Page.stat();// 此处直接上报一次页面访问

这段代码也是写在game.js吗,还是写在哪里