ATAndroidJS.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. var classJavaName = "com/anythink/cocosjs/ATJSBridge";
  2. export const ATAndroidJS = {
  3. printJsLog : function(msg) {
  4. if (undefined != msg && msg != null) {
  5. jsb.reflection.callStaticMethod("android/util/Log", "i", "(Ljava/lang/String;Ljava/lang/String;)I", "AT-Cocos-JS", msg);
  6. }
  7. },
  8. initSDK : function(appid, appkey) {
  9. jsb.reflection.callStaticMethod(classJavaName, "initSDK", "(Ljava/lang/String;Ljava/lang/String;)V", appid, appkey);
  10. },
  11. initCustomMap : function(customMap) {
  12. jsb.reflection.callStaticMethod(classJavaName, "initCustomMap", "(Ljava/lang/String;)V", customMap);
  13. },
  14. setPlacementCustomMap : function(placmentId, customMap) {
  15. jsb.reflection.callStaticMethod(classJavaName, "setPlacementCustomMap", "(Ljava/lang/String;Ljava/lang/String;)V", placmentId, customMap);
  16. },
  17. setGDPRLevel : function(level) {
  18. jsb.reflection.callStaticMethod(classJavaName, "setGDPRLevel", "(I)V", level);
  19. },
  20. getGDPRLevel : function() {
  21. return jsb.reflection.callStaticMethod(classJavaName, "getGDPRLevel", "()I");
  22. },
  23. getUserLocation : function(callbackMethod) {
  24. jsb.reflection.callStaticMethod(classJavaName, "getUserLocation", "(Ljava/lang/String;)V", callbackMethod);
  25. },
  26. showGDPRAuth : function () {
  27. jsb.reflection.callStaticMethod(classJavaName, "showGDPRAuth", "()V");
  28. },
  29. setLogDebug : function (debug) {
  30. jsb.reflection.callStaticMethod(classJavaName, "setLogDebug", "(Z)V", debug);
  31. },
  32. deniedUploadDeviceInfo : function (deniedInfo) {
  33. jsb.reflection.callStaticMethod(classJavaName, "deniedUploadDeviceInfo", "(Ljava/lang/String;)V", deniedInfo);
  34. },
  35. showDebuggerUI : function (debugKey) {
  36. try {
  37. jsb.reflection.callStaticMethod(classJavaName, "showDebuggerUI", "(Ljava/lang/String;)V", debugKey);
  38. } catch (error) {
  39. if (error instanceof Error) {
  40. console.error(error.message);
  41. } else {
  42. console.error('unknown error', error);
  43. }
  44. }
  45. }
  46. };