AdUtils.cpp 610 B

123456789101112131415161718192021222324252627282930
  1. #include "AdUtils.h"
  2. NS_AD_BEGIN
  3. AdUtils::AdUtils()
  4. {
  5. }
  6. AdUtils::~AdUtils()
  7. {
  8. CC_SAFE_RELEASE_NULL(_adUtilsVideo);
  9. CC_SAFE_RELEASE_NULL(_adUtilsInterstitial);
  10. }
  11. static AdUtils* s_pAdUtils = nullptr;
  12. AdUtils* AdUtils::shared()
  13. {
  14. if (s_pAdUtils == nullptr) {
  15. s_pAdUtils = new (nothrow) AdUtils();
  16. s_pAdUtils->_adUtilsVideo = AdUtilsVideo::create();
  17. CC_SAFE_RETAIN(s_pAdUtils->_adUtilsVideo);
  18. s_pAdUtils->_adUtilsInterstitial = AdUtilsInterstitial::create();
  19. CC_SAFE_RETAIN(s_pAdUtils->_adUtilsInterstitial);
  20. }
  21. return s_pAdUtils;
  22. }
  23. NS_AD_END