ATAndroidNativeJS.js 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. var classJavaName = "com/anythink/cocosjs/ATNativeJSBridge";
  2. var ATAndroidBannerJS = ATAndroidBannerJS || {
  3. loadNative : function (placementId, settings) {
  4. cc.log("Android-loadNative");
  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. showAd : function(placementId, adViewProperty) {
  16. cc.log("Android-showAd");
  17. jsb.reflection.callStaticMethod(classJavaName, "show", "(Ljava/lang/String;Ljava/lang/String;)V", placementId, adViewProperty);
  18. },
  19. removeAd : function(placementId) {
  20. cc.log("Android-removeAd");
  21. jsb.reflection.callStaticMethod(classJavaName, "remove", "(Ljava/lang/String;)V", placementId);
  22. }
  23. };
  24. module.exports = ATAndroidBannerJS;