触发条件:
1、微信版本 7.0.3
2、随意点击canvas tag元素即可触发抛出异常,代码并非是游戏本身代码!无法定位具体错误位置!
gameThirdScriptErrorTypeError: JSON.stringify cannot serialize cyclic structures. at line 92 in undefinedat stringify (native code)e@https://res.servicewechat.com/weapp/debug/wx45ed8f3465fc4724/1/:27576:36655value@https://res.servicewechat.com/weapp/debug/wx45ed8f3465fc4724/1/:27576:32222https://res.servicewechat.com/weapp/debug/wx45ed8f3465fc4724/1/:27576:16387https://res.servicewechat.com/weapp/debug/wx45ed8f3465fc4724/1/:27576:19197forEach@[native code]_log@https://res.servicewechat.com/weapp/debug/wx45ed8f3465fc4724/1/:27576:19087
小游戏ID wx45ed8f3465fc4724
---------------------------------------------------
测试运行结果
android 微信版本7.0.4 小米MIX 运行正常
android 微信版本7.0.4 vivo 运行正常
android 微信版本7.0.3 华为MATE20 运行异常
ios 微信版本 7.0.3 iphone 6 运行异常
测试结果来看 应该是7.0.3版本问题
--------------------------------------------------------
问题已经解决!
原因:
canvas.xxx = canvas 导致!
微信小游戏内部点击canvas时,会莫名触发调用JSON.stringify(canvas), 导致异常!
希望官方尽快解决这个问题!避免游戏无法通过提审
目前7,0,4版本已经发布了,麻烦更新到新版本在看看是否有出现以上问题
7.0.4是正常的! 但是提审,你们的测试机型都使用了7.0.3版本来测试游戏! 导致我游戏无法通过提审!
iphone 6 打算更新到最新微信版本,发现app store最新版本是7.0.3,要更新到7.0.4还需要继续等待!
麻烦这边重新提交看看