AppConst.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. window.AppConst = window.AppConst || {};
  2. // 本地配置
  3. AppConst.GameName = 'popStar';
  4. AppConst.UIPrefabDir = 'UIPrefabs';
  5. AppConst.SoundDir = 'Sounds';
  6. AppConst.SpriteFrameDir = 'SpriteFrames';
  7. AppConst.JsonDir = 'Jsons';
  8. AppConst.LocalStorage = {
  9. ConfigVo: AppConst.GameName + 'ConfigVo',
  10. };
  11. // URL
  12. const wsUrl = {
  13. TEST: "",
  14. RELEASE: "",
  15. };
  16. const httpUrl = {
  17. TEST: 'https://xxx.com',
  18. RELEASE: "",
  19. };
  20. const shareImageUrl = {
  21. TEST: httpUrl.TEST + '/assests/popStar/shareImage.png',
  22. RELEASE: '',
  23. };
  24. const servers = {
  25. TEST: 'TEST',
  26. RELEASE: 'RELEASE',
  27. };
  28. AppConst.HttpServer = ""
  29. AppConst.GETSHENGURL = "";
  30. // 渠道枚举
  31. AppConst.channel = {
  32. QQMiniGame: "QQMiniGame",
  33. WXMiniGame: "WXMiniGame",
  34. VIVOMiniGame: "VIVOMiniGame",
  35. OPPOMiniGame: "OPPOMiniGame",
  36. BDMiniGame: "BDMiniGame",
  37. TTMiniGame: "TTMiniGame",
  38. ANDROID: "ANDROID",
  39. IOS: "IOS",
  40. H5: "H5",
  41. };
  42. // sdk广告参数枚举
  43. const sdkConfig = {
  44. QQMiniGame: { videoId: "", bannerId: "", insertId: "" },
  45. WXMiniGame: { videoId: "", bannerId: "" },
  46. VIVOMiniGame: { videoId: "", bannerId: "", insertId: "" },
  47. OPPOMiniGame: { videoId: "", bannerId: "", insertId: "" },
  48. BDMiniGame: { videoId: "", bannerId: "", appSid: "" },
  49. TTMiniGame: { videoId: "", bannerId: "", recorderId: "" },
  50. ANDROID: { videoId: "", bannerId: "" },
  51. IOS: { videoId: "", bannerId: "" },
  52. H5: { videoId: "H5 videoId", bannerId: "H5 bannerId" },
  53. };
  54. // 广告展示概率
  55. AppConst.probabilityConfig = {
  56. // 弹出红包概率
  57. redBag: {
  58. probability: 30
  59. },
  60. // 信息流
  61. nativeAD: {
  62. gameFailUI:{
  63. delayTime:0.8,
  64. probability: 50,
  65. },
  66. gameSucessUI:{
  67. delayTime:0.8,
  68. probability: 50,
  69. },
  70. mainUI:{
  71. delayTime:0.8,
  72. probability: 50,
  73. },
  74. redBagUI:{
  75. delayTime:0.8,
  76. probability: 0,
  77. },
  78. helpUI:{
  79. delayTime:0.8,
  80. probability: 50
  81. }
  82. },
  83. videoAD: {
  84. redBagUI: {
  85. probability: 50
  86. }
  87. }
  88. }
  89. // 可修改项
  90. AppConst.SERVER = servers.TEST;// 切换环境
  91. AppConst.CHANNEL = AppConst.channel.H5;// 切换渠道
  92. AppConst.VERSION = '1.0.0';// 版本
  93. AppConst.SHOWADUI = false;// 是否展示广告UI 是否使用广告SDK
  94. AppConst.DEBUG = true;
  95. // 自动获取无需修改
  96. AppConst.SDKCONFIG = sdkConfig[AppConst.CHANNEL];//sdk广告参数
  97. AppConst.WSURL = wsUrl[AppConst.SERVER];//长连接URL
  98. AppConst.HTTPURL = httpUrl[AppConst.SERVER];//短连接URL
  99. AppConst.SHAREIMAGEURL = shareImageUrl[AppConst.SERVER];// 分享图片URL