ATiOSRewardedVideoTS.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import {ATiOSJS} from "./ATiOSJS";
  2. const OC_RV_WRAPPER_CLASS = "ATRewardedVideoWrapper";
  3. export const ATiOSRewardedVideoTS = {
  4. loadRewardedVideo : function (placementId, extra) {
  5. ATiOSJS.printJsLog("ATiOSRewardedVideoJS::loadRewardedVideo(" + placementId + ", " + extra + ")");
  6. jsb.reflection.callStaticMethod(OC_RV_WRAPPER_CLASS, "loadRewardedVideoWithPlacementID:extra:", placementId, extra);
  7. },
  8. setAdListener : function (listener) {
  9. ATiOSJS.printJsLog("ATiOSRewardedVideoJS::setAdListener(" + listener + ")");
  10. jsb.reflection.callStaticMethod(OC_RV_WRAPPER_CLASS, "setDelegates:", listener);
  11. },
  12. hasAdReady : function (placementId) {
  13. ATiOSJS.printJsLog("ATiOSRewardedVideoJS::hasAdReady(" + placementId + ")");
  14. return jsb.reflection.callStaticMethod(OC_RV_WRAPPER_CLASS, "rewardedVideoReadyForPlacementID:", placementId);
  15. },
  16. checkAdStatus : function (placementId) {
  17. ATiOSJS.printJsLog("ATiOSRewardedVideoJS::checkAdStatus(" + placementId + ")");
  18. return jsb.reflection.callStaticMethod(OC_RV_WRAPPER_CLASS, "checkAdStatus:", placementId);
  19. },
  20. setUserData : function (placementId, userId, userData) {
  21. cc.log("Android-setUserData");
  22. },
  23. showAd : function(placementId) {
  24. ATiOSJS.printJsLog("ATiOSRewardedVideoJS::showAd(" + placementId + ")");
  25. return jsb.reflection.callStaticMethod(OC_RV_WRAPPER_CLASS, "showRewardedVideoWithPlacementID:scene:", placementId, null);
  26. },
  27. showAdInScenario : function(placementId, scenario) {
  28. ATiOSJS.printJsLog("ATiOSRewardedVideoJS::showAdInScenario(" + placementId + ", " + scenario + ")");
  29. return jsb.reflection.callStaticMethod(OC_RV_WRAPPER_CLASS, "showRewardedVideoWithPlacementID:scene:", placementId, scenario);
  30. },
  31. entryAdScenario : function(placementId, scenario) {
  32. ATiOSJS.printJsLog("ATiOSInterstitialJS::entryAdScenario(" + placementId + ", " + scenario + ")");
  33. return jsb.reflection.callStaticMethod(OC_RV_WRAPPER_CLASS, "entryAdScenarioWithPlacementID:scene:", placementId, scenario);
  34. }
  35. };