使用子域的情况下,如何适配旧版本SDK?

模拟器与安卓都正常,另拿一部ios手机,一直黑屏。打开console,看到报出wx.getPerformance、wx.getOpenDataContext等api未定义:

如果不用子域,是没问题的。可能子域相关接口旧版本不支持,但即使不支持,我希望能做些适配让它不要报错而无法运行。有大神有这方面的建议吗?

报错和系统信息截图如下:


是不是就版本SDK(1.8.0)本来就不支持?
但很多用户就是旧版本,这种情况下要提示用户升级微信吗?大神们推荐怎么做?

  • Creator 版本:1.9.1

  • 目标平台: iOS

有大神知道吗?
同样一部手机一个微信,跳一跳玩得很好,但我的就进不去:sweat:

另外wx.getPerformance、wx.getOpenDataContext是新版本SDK才有的吗?

关掉子域发现没问题。更新了问题描述,再顶一下。

问题不够详细,我猜是不是你子域使用了wx.getPerformance、wx.getOpenDataContext

子域的内容很简单,除了显示好友榜单,什么也每做
报错是从cocos加的js代码中出来的,调用栈看得也不清楚
在微信开发者工具里,只要把调试基础库设成1.9.9就遇到报错。

微信版本问题,低版本没有wx.getOpenDataContext