ATAndroidBannerTS.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. var classJavaName = "com/anythink/cocosjs/ATBannerJSBridge";
  2. export const ATAndroidBannerTS = {
  3. loadBanner : function (placementId, settings) {
  4. cc.log("Android-loadBanner:" + settings);
  5. jsb.reflection.callStaticMethod(classJavaName, "load", "(Ljava/lang/String;Ljava/lang/String;)V", placementId, settings);
  6. },
  7. setAdListener : function (listener) {
  8. cc.log("Android-setAdListener");
  9. jsb.reflection.callStaticMethod(classJavaName, "setAdListener", "(Ljava/lang/String;)V", listener);
  10. },
  11. hasAdReady : function (placementId) {
  12. cc.log("Android-hasAdReady");
  13. return jsb.reflection.callStaticMethod(classJavaName, "isAdReady", "(Ljava/lang/String;)Z", placementId);;
  14. },
  15. checkAdStatus : function(placementId) {
  16. cc.log("Android-checkAdStatus:" + placementId);
  17. return jsb.reflection.callStaticMethod(classJavaName, "checkAdStatus", "(Ljava/lang/String;)Ljava/lang/String;", placementId);
  18. },
  19. showAdInPosition : function(placementId, position) {
  20. cc.log("Android-showAdInPosistion");
  21. jsb.reflection.callStaticMethod(classJavaName, "showWithPosition", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", placementId, position, "");
  22. },
  23. showAdInPositionAndScenario : function(placementId, position, scenario) {
  24. cc.log("Android-showAdInPositionAndScenario");
  25. jsb.reflection.callStaticMethod(classJavaName, "showWithPosition", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", placementId, position, scenario);
  26. },
  27. showAdInRectangle : function(placementId, showAdRect) {
  28. cc.log("Android-showAdInRectangle");
  29. jsb.reflection.callStaticMethod(classJavaName, "showWithRect", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", placementId, showAdRect, "");
  30. },
  31. showAdInRectangleAndScenario : function(placementId, showAdRect, scenario) {
  32. cc.log("Android-showAdInRectangleAndScenario");
  33. jsb.reflection.callStaticMethod(classJavaName, "showWithRect", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", placementId, showAdRect, scenario);
  34. },
  35. removeAd : function(placementId) {
  36. cc.log("Android-removeAd");
  37. jsb.reflection.callStaticMethod(classJavaName, "remove", "(Ljava/lang/String;)V", placementId);
  38. },
  39. reShowAd : function(placementId) {
  40. cc.log("Android-reShowAd");
  41. jsb.reflection.callStaticMethod(classJavaName, "reshow", "(Ljava/lang/String;)V", placementId);
  42. },
  43. hideAd : function(placementId) {
  44. cc.log("Android-hideAd");
  45. jsb.reflection.callStaticMethod(classJavaName, "hide", "(Ljava/lang/String;)V", placementId);
  46. }
  47. };