setOpenAppAdVisibility method
设置当前页面作用域下的开屏广告展示策略。
当存在多个 owner 时,以最后一次设置的 owner 为当前生效页面;
clear 后会自动恢复到上一个页面的策略。
Implementation
@override
void setOpenAppAdVisibility(bool shouldShow, {required Object owner}) {
final previousState = _shouldShowAppOpenAd;
_visibilityOwners.remove(owner);
_visibilityOwners[owner] = shouldShow;
LogUtils.d('$adsType visibility owner updated: shouldShow:$shouldShow, total:${_visibilityOwners.length}');
if (previousState != _shouldShowAppOpenAd) {
LogUtils.d('$adsType should show changed: $_shouldShowAppOpenAd');
}
}