【快应用】原生广告点击报错问题
【关键词】
快应用、原生广告、点击报错
【问题背景】
最近一段时间陆续收到好几个原生广告点击报错的问题:
1、execJSTypeError:Cannot read properties of null(reading 'taskCenter')
2、event callback with exception, TypeError: Cannot read properties of null (reading 'taskCenter')
这是咋回事呢?
【问题分析】
之前有两个cp反馈,但是根据他们的工程并没有复现,后面又有cp反馈的时候,根据cp提供的工程复现了该问题。
经排查发现,是cp使用了广告缓存素材所致。cp切换页面再回到广告页面时,广告实例其实已被销毁,当前展示的广告素材是之前缓存的,所以点击上报的时候就报错了。
【解决方案】
当前创建的广告实例只在当前页面的生命周期内有效,应避免使用广告缓存。