ATiOSBannerJS.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. var ATiOSJS = require("ATiOSJS");
  2. const OC_WRAPPER_CLASS = "ATBannerAdWrapper";
  3. var ATiOSBannerJS = ATiOSBannerJS || {
  4. loadBanner: function(placementId, extra) {
  5. ATiOSJS.printJsLog("ATiOSBannerJS::loadBanner(" + placementId + ", " + extra + ")");
  6. jsb.reflection.callStaticMethod(OC_WRAPPER_CLASS, "loadBannerWithPlacementID:extra:", placementId, extra);
  7. },
  8. setAdListener : function (listener) {
  9. ATiOSJS.printJsLog("ATiOSBannerJS::setAdListener(" + listener + ")");
  10. jsb.reflection.callStaticMethod(OC_WRAPPER_CLASS, "setDelegates:", listener);
  11. },
  12. hasAdReady : function(placementId) {
  13. ATiOSJS.printJsLog("ATiOSBannerJS::hasAdReady(" + placementId + ")");
  14. return jsb.reflection.callStaticMethod(OC_WRAPPER_CLASS, "bannerReadyForPlacementID:", placementId);
  15. },
  16. showAdInPosition : function(placementId, position) {
  17. ATiOSJS.printJsLog("ATiOSBannerJS::showAdInPosition(" + placementId + ", " + position + ")");
  18. jsb.reflection.callStaticMethod(OC_WRAPPER_CLASS, "showBannerWithPlacementID:position:", placementId, position);
  19. },
  20. showAdInRectangle : function(placementId, showAdRect) {
  21. ATiOSJS.printJsLog("ATiOSBannerJS::showAdInRectangle(" + placementId + ", " + showAdRect + ")");
  22. jsb.reflection.callStaticMethod(OC_WRAPPER_CLASS, "showBannerWithPlacementID:rect:", placementId, showAdRect);
  23. },
  24. removeAd : function(placementId) {
  25. ATiOSJS.printJsLog("ATiOSBannerJS::removeAd(" + placementId + ")");
  26. jsb.reflection.callStaticMethod(OC_WRAPPER_CLASS, "removeAd:", placementId);
  27. },
  28. reShowAd : function(placementId) {
  29. ATiOSJS.printJsLog("ATiOSBannerJS::reShowAd(" + placementId + ")");
  30. jsb.reflection.callStaticMethod(OC_WRAPPER_CLASS, "reShowAd:", placementId);
  31. },
  32. hideAd : function(placementId) {
  33. ATiOSJS.printJsLog("ATiOSBannerJS::hideAd(" + placementId + ")");
  34. jsb.reflection.callStaticMethod(OC_WRAPPER_CLASS, "hideAd:", placementId);
  35. }
  36. };
  37. module.exports = ATiOSBannerJS;