#include "AdUtils.h" NS_AD_BEGIN AdUtils::AdUtils() { } AdUtils::~AdUtils() { CC_SAFE_RELEASE_NULL(_adUtilsVideo); CC_SAFE_RELEASE_NULL(_adUtilsInterstitial); } static AdUtils* s_pAdUtils = nullptr; AdUtils* AdUtils::shared() { if (s_pAdUtils == nullptr) { s_pAdUtils = new (nothrow) AdUtils(); s_pAdUtils->_adUtilsVideo = AdUtilsVideo::create(); CC_SAFE_RETAIN(s_pAdUtils->_adUtilsVideo); s_pAdUtils->_adUtilsInterstitial = AdUtilsInterstitial::create(); CC_SAFE_RETAIN(s_pAdUtils->_adUtilsInterstitial); } return s_pAdUtils; } NS_AD_END