Bladeren bron

feat 激励解锁改为官方版本

erekook 11 maanden geleden
bovenliggende
commit
f688e8bc6f
4 gewijzigde bestanden met toevoegingen van 555 en 493 verwijderingen
  1. 71 7
      app.js
  2. 1 3
      app.json
  3. 480 480
      config/config.js
  4. 3 3
      utils/util.js

+ 71 - 7
app.js

@@ -2,16 +2,17 @@ import {
     SendEvent,
 } from '/utils/util.js'
 
-// import {
-//   getChapterList
-// } from '../../api/api.js'
+import {
+    unlockChapter
+} from '../../api/api.js'
 
 // app.js
 // 引入阅读器插件
 const novelPlugin = requirePlugin('novel-plugin')
+let videoAd
 
-import {userLogin, getChapterUnlockStatus, getNovelDetail, addBrowsingHistory} from './api/api'
-import {apple} from './config/config'
+import { userLogin, getChapterUnlockStatus, getNovelDetail, addBrowsingHistory } from './api/api'
+import { apple } from './config/config'
 
 App({
     onLaunch(options) {
@@ -119,6 +120,7 @@ App({
         uuid: '',
         isShowDialog: false,
         novelId: '',
+        chapterIndex: 0,
         unlockChapterNum: 1,
         bookmarkAdNum: 3,
         openId: '',
@@ -135,6 +137,7 @@ async function onNovelPluginLoad(data) {
     // data.id - 阅读器实例 id,每个插件页对应一个阅读器实例
     const novelManager = novelPlugin.getNovelManager(data.id)
     getApp().globalData.novelManager = novelManager
+    rewardVideoLoad()
 
     novelManager.setFullScreenComponentStatus({
         show: true,
@@ -164,13 +167,23 @@ async function onNovelPluginLoad(data) {
 
         novelManager.setChargeWay({
             globalConfig: {
-                mode: 1,
+                mode: 5,
                 buttonText: '解锁',
                 showButton: true,
                 tip: '看完广告之后可继续阅读',
             }
         })
 
+        novelManager.onCountdownDoneUnlock(res => {
+            console.log('novelManager倒计时结束')
+            rewardVideoPlayFn()
+        })
+        novelManager.onUserClickCustomUnlock(res => {
+            console.log('novelManager 点击解锁')
+            rewardVideoPlayFn()
+        })
+
+
         let chapterConfigs = []
         for (let index = 0; index < bookDetail.latestChapterNo; index++) {
             if ((index + 1) % getApp().globalData.bookmarkAdNum === 0) {
@@ -241,6 +254,7 @@ async function onNovelPluginLoad(data) {
                 SendEvent('change_chapter', {
                     page: '切换到章节'
                 })
+                getApp().globalData.chapterIndex = res.chapter_index
                 console.log('切换到章节:', res.chapter_id);
                 break;
 
@@ -256,4 +270,54 @@ async function onNovelPluginLoad(data) {
                 break;
         }
     })
-}
+}
+
+// 激励视频加载
+function rewardVideoLoad() {
+    if (wx.createRewardedVideoAd) {
+        videoAd = wx.createRewardedVideoAd({
+            adUnitId: apple.ads.rewardAdId
+        })
+        videoAd.offClose()
+        videoAd.onLoad(() => {
+            console.log('激励加载成功')
+        })
+        videoAd.onError((err) => {
+            console.log('激励失败', err)
+        })
+
+        videoAd.onClose((res) => {
+            const novelManager = novelPlugin.getNovelManager(this.properties.novelManagerId)
+            if (res && res.isEnded) {
+                let params = {
+                    chapterNo: getApp().globalData.chapterIndex,
+                    novelId: getApp().globalData.novelId,
+                    type: 1
+                }
+                unlockChapter(params).then(res => {
+                    console.log(res)
+                    novelManager.paymentCompleted()
+                    console.log('章节解锁成功', this.properties.chapterIndex)
+                })
+                this.videoAd.offClose()
+            } else {
+                novelManager.closeChargeDialog()
+                console.log('关闭解锁组件')
+            }
+        })
+    }
+}
+
+// 激励视频展示
+function rewardVideoPlayFn() {
+    wx.showLoading({
+        title: '解锁视频中',
+    })
+    videoAd.show().then(() => {
+        console.log('激励视频播放成功')
+    }).catch((err) => {
+        console.log('激励视频播放失败', err)
+    }).then(() => {
+        wx.hideLoading()
+    })
+}

+ 1 - 3
app.json

@@ -20,7 +20,6 @@
     "navigationBarTextStyle": "black"
   },
   "usingComponents": {
-    "charge-dialog": "/components/charge-dialog/charge-dialog",
     "full-screen": "/components/full-screen/full-screen"
   },
   "plugins": {
@@ -29,7 +28,6 @@
       "provider": "wx293c4b6097a8a4d0",
       "genericsImplementation": {
         "novel": {
-          "charge-dialog": "/components/charge-dialog/charge-dialog",
           "full-screen": "/components/full-screen/full-screen"
         }
       }
@@ -77,4 +75,4 @@
   "componentFramework": "glass-easel",
   "sitemapLocation": "sitemap.json",
   "lazyCodeLoading": "requiredComponents"
-}
+}

+ 480 - 480
config/config.js

@@ -1,490 +1,490 @@
 const appInfoObj = {
-  wxa7a33088566e1292: {
-    appid: "wxa7a33088566e1292",
-    ghid: "gh_4e55f615d5dc",
-    appName: "视读空间",
-    ads: {
-      insertAdId: "adunit-37ee342a8fc046b7",
-      rewardAdId: "adunit-7df7b95b78f624f8",
-      bookmarkAdId: "adunit-343af082b8c8ea18",
-      templateAdId: "adunit-80f6ec7a264f968b",
-    },
-  },
-  wxa13166979d7011c4: {
-    appid: "wxa13166979d7011c4",
-    ghid: "gh_dd2c1a9b59d8",
-    appName: "稻香悦读视界",
-    ads: {
-      insertAdId: "adunit-6f652c983c83b94a",
-      rewardAdId: "adunit-62327e73abec00ec",
-      bookmarkAdId: "adunit-4abed888086e614e",
-      templateAdId: "adunit-649273f8a7428d0c",
-    },
-  },
-  wx8a8aae7f462df482: {
-    appid: "wx8a8aae7f462df482",
-    ghid: "gh_1098838a2d7e",
-    appName: "稻香悠享阅界",
-    ads: {
-      insertAdId: "adunit-099862d68eb0c19e",
-      rewardAdId: "adunit-7ff33188ea39abf1",
-      bookmarkAdId: "adunit-ce71b57d87227b6c",
-      templateAdId: "adunit-0d3db2f0131d82d3",
-    },
-  },
-  wx1344c35820ac688e: {
-    appid: "wx1344c35820ac688e",
-    ghid: "gh_e6ca97959a69",
-    appName: "稻香悠享视界",
-    ads: {
-      insertAdId: "adunit-cd80b2eb24606ae1",
-      rewardAdId: "adunit-9556014e024c3193",
-      bookmarkAdId: "adunit-0da094052a6d4149",
-      templateAdId: "adunit-4850c8e6d5c25efc",
-    },
-  },
-  wx8bd40e8ce9deb2b6: {
-    appid: "wx8bd40e8ce9deb2b6",
-    ghid: "gh_c40c32e29788",
-    appName: "稻香悦读空间",
-    ads: {
-      insertAdId: "adunit-845614eb5c48a349",
-      rewardAdId: "adunit-ace5375fafb06dde",
-      bookmarkAdId: "adunit-38b29a959923f2ab",
-      templateAdId: "adunit-29715e8ff52accc0",
-    },
-  },
-  wx9e90adce31181f7f: {
-    appid: "wx9e90adce31181f7f",
-    ghid: "gh_8a8044f49d85",
-    appName: "稻香视读空间",
-    ads: {
-      insertAdId: "adunit-37c9e33d8a286c1c",
-      rewardAdId: "adunit-22c7928ec266c640",
-      bookmarkAdId: "adunit-e88afcea1a5e259f",
-      templateAdId: "adunit-19d6379df05c8482",
-    },
-  },
-  wxdabfa5e02785fe9b: {
-    appid: "wxdabfa5e02785fe9b",
-    ghid: "gh_cb3eb04d904c",
-    appName: "稻阅视觉",
-    ads: {
-      insertAdId: "adunit-2be3e81517d06870",
-      rewardAdId: "adunit-f227f9580844948a",
-      bookmarkAdId: "adunit-76e2c4d9e0dd6cfa",
-      templateAdId: "adunit-2150b3c315deb165",
-    },
-  },
-  wx37dab28af5492d98: {
-    appid: "wx37dab28af5492d98",
-    ghid: "gh_c153bd1f3877",
-    appName: "蓝晶甄读空间",
-    ads: {
-      insertAdId: "adunit-8a2a50d93002887f",
-      rewardAdId: "adunit-465e6429a9886f64",
-      bookmarkAdId: "adunit-5e97262afcfa6bc4",
-      templateAdId: "adunit-c7f449e43a19593a",
-    },
-  },
-  wx04b705205757217b: {
-    appid: "wx04b705205757217b",
-    ghid: "gh_0f1c04dc3790",
-    appName: "蓝晶享看空间",
-    ads: {},
-  },
-  wxc4e78d0425e83571: {
-    appid: "wxc4e78d0425e83571",
-    ghid: "gh_e0fd18c3f79f",
-    appName: "蓝晶悦享视界",
-    ads: {},
-  },
-  wx9d93825db1c7dcbe: {
-    appid: "wx9d93825db1c7dcbe",
-    ghid: "gh_1042b9599e05",
-    appName: "蓝晶看这视界",
-    ads: {
-      insertAdId: "adunit-e034d1512362cc26",
-      rewardAdId: "adunit-39bffc44f27f8d46",
-      bookmarkAdId: "adunit-3097633e13d9d2c7",
-      templateAdId: "adunit-7ac384f29d306c14",
-    },
-  },
-  wx3fe2e6c200ec7133: {
-    appid: "wx3fe2e6c200ec7133",
-    ghid: "gh_298cbd19ddcb",
-    appName: "蓝晶畅看视界",
-    ads: {
-      insertAdId: "adunit-a9b7bc395d3fd3f6",
-      rewardAdId: "adunit-d05aadf553c7e1be",
-      bookmarkAdId: "adunit-2dfb09a147900542",
-      templateAdId: "adunit-d79320739b2741d3",
-    },
-  },
-  wx3800bb2ed4a326c5: {
-    appid: "wx3800bb2ed4a326c5",
-    ghid: "gh_7e70db53a149",
-    appName: "蓝晶享看视界",
-    ads: {
-      insertAdId: "adunit-b84544f2078afaea",
-      rewardAdId: "adunit-e46d123c61e26dc3",
-      bookmarkAdId: "adunit-adc28f71b145520a",
-      templateAdId: "adunit-6b81fb8f0e662aa8",
-    },
-  },
-  // ------------------------2025-04-11 新增
-  wxa721f4474e3d548a: {
-    appid: "wxa721f4474e3d548a",
-    ghid: "gh_63df1cb1521b",
-    appName: "蓝晶创映空间",
-    ads: {
-      insertAdId: "adunit-68b3d5c56e04e960",
-      rewardAdId: "adunit-21a681a835b2c8b3",
-      bookmarkAdId: "adunit-b02b93b1ec5f4c58",
-      templateAdId: "adunit-84aaf08a02103ec2",
-    },
-  },
-  wxc5e6b24889027032: {
-    appid: "wxc5e6b24889027032",
-    ghid: "gh_87e9da72ca79",
-    appName: "蓝晶云瞰视界",
-    ads: {
-      insertAdId: "adunit-4b6c744ac34086e7",
-      rewardAdId: "adunit-b4dac0748889527e",
-      bookmarkAdId: "adunit-724d975f3bf271d6",
-      templateAdId: "adunit-6419d9748ccf8d08",
-    },
-  },
-  wxef68681d5044ca05: {
-    appid: "wxef68681d5044ca05", // 小说类目没过
-    ghid: "gh_1a76c4ef014a",
-    appName: "蓝晶帧享视界",
-    ads: {
-      insertAdId: "adunit-e253e1de485f4921",
-      rewardAdId: "adunit-9918e9c1a74ddfe5",
-      bookmarkAdId: "adunit-7414ced26816ab2f",
-      templateAdId: "adunit-97c63bae25dbe549",
-    },
-  },
-  wx706acdc696d025ad: {
-    appid: "wx706acdc696d025ad",
-    ghid: "gh_e9351f804e32",
-    appName: "蓝晶视界漫游",
-    ads: {
-      insertAdId: "adunit-60aa9f77aa212dee",
-      rewardAdId: "adunit-ee1380631c491575",
-      bookmarkAdId: "adunit-1d61149bc2a69e8d",
-      templateAdId: "adunit-52415537ff6eb87e",
-    },
-  },
-  wx8288d587b717897e: {
-    appid: "wx8288d587b717897e",
-    ghid: "gh_7d5b65ac29ee",
-    appName: "蓝晶瞰影工坊",
-    ads: {
-      insertAdId: "adunit-897cd1bac6818154",
-      rewardAdId: "adunit-c686fbe741463800",
-      bookmarkAdId: "adunit-9e9e06a14d110a81",
-      templateAdId: "adunit-c59fe75d4b496cd9",
-    },
-  },
-  wx54a8d0e7b33c48c8: {
-    appid: "wx54a8d0e7b33c48c8", // 小说类目没过
-    ghid: "gh_cbbd0f0b8865",
-    appName: "蓝晶帧探视界",
-    ads: {
-      insertAdId: "adunit-83b5b14d08f7da00",
-      rewardAdId: "adunit-cb9ddb2b7b42c17f",
-      bookmarkAdId: "adunit-8fb3cee5580d91cc",
-      templateAdId: "adunit-1ffde1b5de20cf4f",
-    },
-  },
-  wx0138dee6d680c705: {
-    appid: "wx0138dee6d680c705",
-    ghid: "gh_f82668af04f8",
-    appName: "蓝晶视海遨游",
-    ads: {
-      insertAdId: "adunit-e87983ad642e7cf9",
-      rewardAdId: "adunit-d719bf4ba6d98eb4",
-      bookmarkAdId: "adunit-e93e248eb00a5877",
-      templateAdId: "adunit-84b0358ab4f5f540",
-    },
-  },
-  wx4420e2d55b0ede27: {
-    appid: "wx4420e2d55b0ede27",
-    ghid: "gh_16815103d58f",
-    appName: "蓝晶影创空间",
-    ads: {
-      insertAdId: "adunit-c7b0d21d8de6928a",
-      rewardAdId: "adunit-d88c33e7e38116d2",
-      bookmarkAdId: "adunit-798a05dbad0f6eeb",
-      templateAdId: "adunit-f17b64f6898d6c57",
-    },
-  },
-  wx1eb74c589da1731f: {
-    appid: "wx1eb74c589da1731f",
-    ghid: "gh_e8ccd3f2b283",
-    appName: "蓝晶视界奇遇",
-    ads: {
-      insertAdId: "adunit-1cd2be68dcac5cca",
-      rewardAdId: "adunit-691ad12b3e1db48b",
-      bookmarkAdId: "adunit-61e1e71ba4130ea6",
-      templateAdId: "adunit-ad17239cb71da086",
-    },
-  },
-  // -------------------------2025-04-15 新增
-  wx9641ddf3bfce4fe7: {
-    appid: "wx9641ddf3bfce4fe7",
-    ghid: "gh_64bd22957a0b",
-    appName: "蓝晶视界工场",
-    ads: {},
-  },
-  wxf2dd3343ad28ec14: {
-    appid: "wxf2dd3343ad28ec14",
-    ghid: "gh_d0e730b0b751",
-    appName: "蓝晶帧溯视界",
-    ads: {},
-  },
-  wxfd680c7b25e81a0f: {
-    appid: "wxfd680c7b25e81a0f",
-    ghid: "gh_4eb2c76973fb",
-    appName: "蓝晶视链星云",
-    ads: {},
-  },
-  wx246f273102a99f45: {
-    appid: "wx246f273102a99f45",
-    ghid: "gh_9da98ef130ee",
-    appName: "蓝晶映界魔盒",
-    ads: {},
-  },
-  wxee36470b004439ea: {
-    appid: "wxee36470b004439ea",
-    ghid: "gh_fcda1c86f2d5",
-    appName: "蓝晶像素工场",
-    ads: {},
-  },
-  wx6dacc3c0d8cb4b9f: {
-    appid: "wx6dacc3c0d8cb4b9f",
-    ghid: "gh_77c67c3bbe01",
-    appName: "蓝晶帧域奇点",
-    ads: {
-      insertAdId: "adunit-cc27495210286bbb",
-      rewardAdId: "adunit-31600fa1ffff6ed7",
-      bookmarkAdId: "adunit-8cba3bbf7421f8c9",
-      templateAdId: "adunit-ebedec0bf2de9567",
-    },
-  },
-  wx39a47cc77988c431: {
-    appid: "wx39a47cc77988c431",
-    ghid: "gh_7744bebfa666",
-    appName: "蓝晶流影矩阵",
-    ads: {
-      insertAdId: "adunit-162bfa5b0607bf70",
-      rewardAdId: "adunit-4d681b61a9524179",
-      bookmarkAdId: "adunit-7b7d271e015b80e7",
-      templateAdId: "adunit-a3b1238500930b83",
-    },
-  },
-  wx91a45e115ece8a3e: {
-    appid: "wx91a45e115ece8a3e",
-    ghid: "gh_ec4e9f908f9f",
-    appName: "蓝晶帧跃视廊",
-    ads: {
-      insertAdId: "adunit-4825c8c1648b4058",
-      rewardAdId: "adunit-7f60a732a67c05c1",
-      bookmarkAdId: "adunit-6ae9423dc680f053",
-      templateAdId: "adunit-350617cea0f90fc3",
-    },
-  },
-  wx6e80e54b9ce8a47d: {
-    appid: "wx6e80e54b9ce8a47d",
-    ghid: "gh_1bacd9d64b74",
-    appName: "蓝晶视创云端",
-    ads: {},
-  },
-  wx6b11ce533c3aca92: {
-    appid: "wx6b11ce533c3aca92",
-    ghid: "gh_6f31b8bf1d53",
-    appName: "蓝晶光迹映画",
-    ads: {
-      insertAdId: "adunit-15276e04608095fc",
-      rewardAdId: "adunit-6fe168a7dd2eaadc",
-      bookmarkAdId: "adunit-8812127668d07aa2",
-      templateAdId: "adunit-87de056e4170a4c1",
-    },
-  },
-  wx5d607cf4fa663c72: {
-    appid: "wx5d607cf4fa663c72",
-    ghid: "gh_37d4da670892",
-    appName: "蓝晶光映视看",
-    ads: {
-      insertAdId: "adunit-4de4c80bc90c9221",
-      rewardAdId: "adunit-90022d0fa596af34",
-      bookmarkAdId: "adunit-aa6b3952f83a0a77",
-      templateAdId: "adunit-8337678adccb5bc6",
-    },
-  },
-  wxa9fb660c0d4bd708: {
-    appid: "wxa9fb660c0d4bd708",
-    ghid: "gh_2967a8bee850",
-    appName: "蓝晶光影漫游",
-    ads: {},
-  },
-  wxbece4f28b6b71271: {
-    appid: "wxbece4f28b6b71271",
-    ghid: "gh_a1ab49f66596",
-    appName: "蓝晶视能引擎",
-    ads: {
-      insertAdId: "adunit-2320f5752b792e1a",
-      rewardAdId: "adunit-da3f6d50065110b8",
-      bookmarkAdId: "adunit-230da9c9674853c6",
-      templateAdId: "adunit-8c77ec239912ff08",
-    },
-  },
-  wxf91f09a57b8aa3ae: {
-    appid: "wxf91f09a57b8aa3ae",
-    ghid: "gh_4b248a5a37a0",
-    appName: "蓝晶帧溯星海",
-    ads: {
-      insertAdId: "adunit-d7202e1676297bec",
-      rewardAdId: "adunit-13310c06b167d192",
-      bookmarkAdId: "adunit-b709500d5e4f798e",
-      templateAdId: "adunit-f31053cebe9b6779",
-    },
-  },
-  wxdd1bde4de9f6a6a0: {
-    appid: "wxdd1bde4de9f6a6a0",
-    ghid: "gh_028e0784579d",
-    appName: "蓝晶帧界星空",
-    ads: {
-      insertAdId: "adunit-5077cf6f1e8f92a7",
-      rewardAdId: "adunit-4d94f2cf076eb4c2",
-      bookmarkAdId: "adunit-8a319ef3795bd800",
-      templateAdId: "adunit-344650623385d050",
-    },
-  },
-  wxcdfd21a368ed2ced: {
-    appid: "wxcdfd21a368ed2ced",
-    ghid: "gh_e144db7dd445",
-    appName: "蓝晶视界星链",
-    ads: {},
-  },
-  wxbf40c735c0d263a5: {
-    appid: "wxbf40c735c0d263a5",
-    ghid: "gh_5203fc3a1f80",
-    appName: "蓝晶影创视野",
-    ads: {
-      insertAdId: "adunit-35128a8198535637",
-      rewardAdId: "adunit-31fcc8515e7ea865",
-      bookmarkAdId: "adunit-1b5bd8389f76239d",
-      templateAdId: "adunit-2f5df77a0dfe5153",
-    },
-  },
-  wxf0248772f67666ee: {
-    appid: "wxf0248772f67666ee",
-    ghid: "gh_e43f5a747e67",
-    appName: "蓝晶映画视界",
-    ads: {},
-  },
-  wx3f464072571c1fd3: {
-    appid: "wx3f464072571c1fd3",
-    ghid: "gh_f4b45b2b82af",
-    appName: "蓝晶影音视看",
-    ads: {
-      insertAdId: "adunit-d700b1959d308def",
-      rewardAdId: "adunit-aed9cf18e2b32be6",
-      bookmarkAdId: "adunit-5034fd21f47c3c06",
-      templateAdId: "adunit-c1493205859ee2d2",
-    },
-  },
-  // -------------------------2025-04-22 新增
-  wxdf7e08f21084c8e2: {
-    appid: "wxdf7e08f21084c8e2",
-    ghid: "gh_5030bf66aef0",
-    appName: "蓝晶影迹视界",
-    ads: {},
-  },
-  wx092045bdfe26a5ee: {
-    appid: "wx092045bdfe26a5ee",
-    ghid: "gh_f68920763a81",
-    appName: "蓝晶映见星云",
-    ads: {
-      insertAdId: "adunit-6625b1f0896a394f",
-      rewardAdId: "adunit-15db2a87322ef917",
-      bookmarkAdId: "adunit-6203c9e333bbeae5",
-      templateAdId: "adunit-252a5a156dd3a298",
-    },
-  },
-  wx6c4bb5ef1e6c1e70: {
-    appid: "wx6c4bb5ef1e6c1e70",
-    ghid: "gh_b6e8f03fc727",
-    appName: "蓝晶映画视野",
-    ads: {
-      insertAdId: "adunit-f5ae3d618ee14477",
-      rewardAdId: "adunit-abf25e90d698285c",
-      bookmarkAdId: "adunit-6e2c127031bb88f2",
-      templateAdId: "adunit-94ac9867830f3296",
-    },
-  },
-  wx60db1bff60cd771c: {
-    appid: "wx60db1bff60cd771c",
-    ghid: "gh_01f93f7f5035",
-    appName: "蓝晶光影视野",
-    ads: {
-      insertAdId: "adunit-9f07220c0aaffa26",
-      rewardAdId: "adunit-d94991b8abf13dc7",
-      bookmarkAdId: "adunit-45c3a29471d987c3",
-      templateAdId: "adunit-22fb35825020838a",
-    },
-  },
-  wx5a9dda0604c2ea67: {
-    appid: "wx5a9dda0604c2ea67",
-    ghid: "gh_a186898d8dcc",
-    appName: "蓝晶视语工场",
-    ads: {},
-  },
-  wxdecb83db79aa5bc0: {
-    appid: "wxdecb83db79aa5bc0",
-    ghid: "gh_ac31f1281a2e",
-    appName: "蓝晶视觉魔方",
-    ads: {},
-  },
-  wx616a7e327bd9574a: {
-    appid: "wx616a7e327bd9574a",
-    ghid: "gh_06dab34906a2",
-    appName: "蓝晶影构空间",
-    ads: {},
-  },
-  wxdcf60b8e89ff6fa0: {
-    appid: "wxdcf60b8e89ff6fa0",
-    ghid: "gh_0c04415d1aec",
-    appName: "蓝晶视能象限",
-    ads: {},
-  },
-  wx54c216ec4ad011fd: {
-    appid: "wx54c216ec4ad011fd",
-    ghid: "gh_27b2a85570df",
-    appName: "蓝晶映动视廊",
-    ads: {},
-  },
-  wxd40b677f35319eea: {
-    appid: "wxd40b677f35319eea",
-    ghid: "gh_303939d4a258",
-    appName: "蓝晶云映视界",
-    ads: {},
-  },
+    wxa7a33088566e1292: {
+        appid: "wxa7a33088566e1292",
+        ghid: "gh_4e55f615d5dc",
+        appName: "视读空间",
+        ads: {
+            insertAdId: "adunit-37ee342a8fc046b7",
+            rewardAdId: "adunit-7df7b95b78f624f8",
+            bookmarkAdId: "adunit-343af082b8c8ea18",
+            templateAdId: "adunit-80f6ec7a264f968b",
+        },
+    },
+    wxa13166979d7011c4: {
+        appid: "wxa13166979d7011c4",
+        ghid: "gh_dd2c1a9b59d8",
+        appName: "稻香悦读视界",
+        ads: {
+            insertAdId: "adunit-6f652c983c83b94a",
+            rewardAdId: "adunit-62327e73abec00ec",
+            bookmarkAdId: "adunit-4abed888086e614e",
+            templateAdId: "adunit-649273f8a7428d0c",
+        },
+    },
+    wx8a8aae7f462df482: {
+        appid: "wx8a8aae7f462df482",
+        ghid: "gh_1098838a2d7e",
+        appName: "稻香悠享阅界",
+        ads: {
+            insertAdId: "adunit-099862d68eb0c19e",
+            rewardAdId: "adunit-7ff33188ea39abf1",
+            bookmarkAdId: "adunit-ce71b57d87227b6c",
+            templateAdId: "adunit-0d3db2f0131d82d3",
+        },
+    },
+    wx1344c35820ac688e: {
+        appid: "wx1344c35820ac688e",
+        ghid: "gh_e6ca97959a69",
+        appName: "稻香悠享视界",
+        ads: {
+            insertAdId: "adunit-cd80b2eb24606ae1",
+            rewardAdId: "adunit-9556014e024c3193",
+            bookmarkAdId: "adunit-0da094052a6d4149",
+            templateAdId: "adunit-4850c8e6d5c25efc",
+        },
+    },
+    wx8bd40e8ce9deb2b6: {
+        appid: "wx8bd40e8ce9deb2b6",
+        ghid: "gh_c40c32e29788",
+        appName: "稻香悦读空间",
+        ads: {
+            insertAdId: "adunit-845614eb5c48a349",
+            rewardAdId: "adunit-ace5375fafb06dde",
+            bookmarkAdId: "adunit-38b29a959923f2ab",
+            templateAdId: "adunit-29715e8ff52accc0",
+        },
+    },
+    wx9e90adce31181f7f: {
+        appid: "wx9e90adce31181f7f",
+        ghid: "gh_8a8044f49d85",
+        appName: "稻香视读空间",
+        ads: {
+            insertAdId: "adunit-37c9e33d8a286c1c",
+            rewardAdId: "adunit-22c7928ec266c640",
+            bookmarkAdId: "adunit-e88afcea1a5e259f",
+            templateAdId: "adunit-19d6379df05c8482",
+        },
+    },
+    wxdabfa5e02785fe9b: {
+        appid: "wxdabfa5e02785fe9b",
+        ghid: "gh_cb3eb04d904c",
+        appName: "稻阅视觉",
+        ads: {
+            insertAdId: "adunit-2be3e81517d06870",
+            rewardAdId: "adunit-f227f9580844948a",
+            bookmarkAdId: "adunit-76e2c4d9e0dd6cfa",
+            templateAdId: "adunit-2150b3c315deb165",
+        },
+    },
+    wx37dab28af5492d98: {
+        appid: "wx37dab28af5492d98",
+        ghid: "gh_c153bd1f3877",
+        appName: "蓝晶甄读空间",
+        ads: {
+            insertAdId: "adunit-8a2a50d93002887f",
+            rewardAdId: "adunit-465e6429a9886f64",
+            bookmarkAdId: "adunit-5e97262afcfa6bc4",
+            templateAdId: "adunit-c7f449e43a19593a",
+        },
+    },
+    wx04b705205757217b: {
+        appid: "wx04b705205757217b",
+        ghid: "gh_0f1c04dc3790",
+        appName: "蓝晶享看空间",
+        ads: {},
+    },
+    wxc4e78d0425e83571: {
+        appid: "wxc4e78d0425e83571",
+        ghid: "gh_e0fd18c3f79f",
+        appName: "蓝晶悦享视界",
+        ads: {},
+    },
+    wx9d93825db1c7dcbe: {
+        appid: "wx9d93825db1c7dcbe",
+        ghid: "gh_1042b9599e05",
+        appName: "蓝晶看这视界",
+        ads: {
+            insertAdId: "adunit-e034d1512362cc26",
+            rewardAdId: "adunit-39bffc44f27f8d46",
+            bookmarkAdId: "adunit-3097633e13d9d2c7",
+            templateAdId: "adunit-7ac384f29d306c14",
+        },
+    },
+    wx3fe2e6c200ec7133: {
+        appid: "wx3fe2e6c200ec7133",
+        ghid: "gh_298cbd19ddcb",
+        appName: "蓝晶畅看视界",
+        ads: {
+            insertAdId: "adunit-a9b7bc395d3fd3f6",
+            rewardAdId: "adunit-d05aadf553c7e1be",
+            bookmarkAdId: "adunit-2dfb09a147900542",
+            templateAdId: "adunit-d79320739b2741d3",
+        },
+    },
+    wx3800bb2ed4a326c5: {
+        appid: "wx3800bb2ed4a326c5",
+        ghid: "gh_7e70db53a149",
+        appName: "蓝晶享看视界",
+        ads: {
+            insertAdId: "adunit-b84544f2078afaea",
+            rewardAdId: "adunit-e46d123c61e26dc3",
+            bookmarkAdId: "adunit-adc28f71b145520a",
+            templateAdId: "adunit-6b81fb8f0e662aa8",
+        },
+    },
+    // ------------------------2025-04-11 新增
+    wxa721f4474e3d548a: {
+        appid: "wxa721f4474e3d548a",
+        ghid: "gh_63df1cb1521b",
+        appName: "蓝晶创映空间",
+        ads: {
+            insertAdId: "adunit-68b3d5c56e04e960",
+            rewardAdId: "adunit-21a681a835b2c8b3",
+            bookmarkAdId: "adunit-b02b93b1ec5f4c58",
+            templateAdId: "adunit-84aaf08a02103ec2",
+        },
+    },
+    wxc5e6b24889027032: {
+        appid: "wxc5e6b24889027032",
+        ghid: "gh_87e9da72ca79",
+        appName: "蓝晶云瞰视界",
+        ads: {
+            insertAdId: "adunit-4b6c744ac34086e7",
+            rewardAdId: "adunit-b4dac0748889527e",
+            bookmarkAdId: "adunit-724d975f3bf271d6",
+            templateAdId: "adunit-6419d9748ccf8d08",
+        },
+    },
+    wxef68681d5044ca05: {
+        appid: "wxef68681d5044ca05", // 小说类目没过
+        ghid: "gh_1a76c4ef014a",
+        appName: "蓝晶帧享视界",
+        ads: {
+            insertAdId: "adunit-e253e1de485f4921",
+            rewardAdId: "adunit-9918e9c1a74ddfe5",
+            bookmarkAdId: "adunit-7414ced26816ab2f",
+            templateAdId: "adunit-97c63bae25dbe549",
+        },
+    },
+    wx706acdc696d025ad: {
+        appid: "wx706acdc696d025ad",
+        ghid: "gh_e9351f804e32",
+        appName: "蓝晶视界漫游",
+        ads: {
+            insertAdId: "adunit-60aa9f77aa212dee",
+            rewardAdId: "adunit-ee1380631c491575",
+            bookmarkAdId: "adunit-1d61149bc2a69e8d",
+            templateAdId: "adunit-52415537ff6eb87e",
+        },
+    },
+    wx8288d587b717897e: {
+        appid: "wx8288d587b717897e",
+        ghid: "gh_7d5b65ac29ee",
+        appName: "蓝晶瞰影工坊",
+        ads: {
+            insertAdId: "adunit-897cd1bac6818154",
+            rewardAdId: "adunit-c686fbe741463800",
+            bookmarkAdId: "adunit-9e9e06a14d110a81",
+            templateAdId: "adunit-c59fe75d4b496cd9",
+        },
+    },
+    wx54a8d0e7b33c48c8: {
+        appid: "wx54a8d0e7b33c48c8", // 小说类目没过
+        ghid: "gh_cbbd0f0b8865",
+        appName: "蓝晶帧探视界",
+        ads: {
+            insertAdId: "adunit-83b5b14d08f7da00",
+            rewardAdId: "adunit-cb9ddb2b7b42c17f",
+            bookmarkAdId: "adunit-8fb3cee5580d91cc",
+            templateAdId: "adunit-1ffde1b5de20cf4f",
+        },
+    },
+    wx0138dee6d680c705: {
+        appid: "wx0138dee6d680c705",
+        ghid: "gh_f82668af04f8",
+        appName: "蓝晶视海遨游",
+        ads: {
+            insertAdId: "adunit-e87983ad642e7cf9",
+            rewardAdId: "adunit-d719bf4ba6d98eb4",
+            bookmarkAdId: "adunit-e93e248eb00a5877",
+            templateAdId: "adunit-84b0358ab4f5f540",
+        },
+    },
+    wx4420e2d55b0ede27: {
+        appid: "wx4420e2d55b0ede27",
+        ghid: "gh_16815103d58f",
+        appName: "蓝晶影创空间",
+        ads: {
+            insertAdId: "adunit-c7b0d21d8de6928a",
+            rewardAdId: "adunit-d88c33e7e38116d2",
+            bookmarkAdId: "adunit-798a05dbad0f6eeb",
+            templateAdId: "adunit-f17b64f6898d6c57",
+        },
+    },
+    wx1eb74c589da1731f: {
+        appid: "wx1eb74c589da1731f",
+        ghid: "gh_e8ccd3f2b283",
+        appName: "蓝晶视界奇遇",
+        ads: {
+            insertAdId: "adunit-1cd2be68dcac5cca",
+            rewardAdId: "adunit-691ad12b3e1db48b",
+            bookmarkAdId: "adunit-61e1e71ba4130ea6",
+            templateAdId: "adunit-ad17239cb71da086",
+        },
+    },
+    // -------------------------2025-04-15 新增
+    wx9641ddf3bfce4fe7: {
+        appid: "wx9641ddf3bfce4fe7",
+        ghid: "gh_64bd22957a0b",
+        appName: "蓝晶视界工场",
+        ads: {},
+    },
+    wxf2dd3343ad28ec14: {
+        appid: "wxf2dd3343ad28ec14",
+        ghid: "gh_d0e730b0b751",
+        appName: "蓝晶帧溯视界",
+        ads: {},
+    },
+    wxfd680c7b25e81a0f: {
+        appid: "wxfd680c7b25e81a0f",
+        ghid: "gh_4eb2c76973fb",
+        appName: "蓝晶视链星云",
+        ads: {},
+    },
+    wx246f273102a99f45: {
+        appid: "wx246f273102a99f45",
+        ghid: "gh_9da98ef130ee",
+        appName: "蓝晶映界魔盒",
+        ads: {},
+    },
+    wxee36470b004439ea: {
+        appid: "wxee36470b004439ea",
+        ghid: "gh_fcda1c86f2d5",
+        appName: "蓝晶像素工场",
+        ads: {},
+    },
+    wx6dacc3c0d8cb4b9f: {
+        appid: "wx6dacc3c0d8cb4b9f",
+        ghid: "gh_77c67c3bbe01",
+        appName: "蓝晶帧域奇点",
+        ads: {
+            insertAdId: "adunit-cc27495210286bbb",
+            rewardAdId: "adunit-31600fa1ffff6ed7",
+            bookmarkAdId: "adunit-8cba3bbf7421f8c9",
+            templateAdId: "adunit-ebedec0bf2de9567",
+        },
+    },
+    wx39a47cc77988c431: {
+        appid: "wx39a47cc77988c431",
+        ghid: "gh_7744bebfa666",
+        appName: "蓝晶流影矩阵",
+        ads: {
+            insertAdId: "adunit-162bfa5b0607bf70",
+            rewardAdId: "adunit-4d681b61a9524179",
+            bookmarkAdId: "adunit-7b7d271e015b80e7",
+            templateAdId: "adunit-a3b1238500930b83",
+        },
+    },
+    wx91a45e115ece8a3e: {
+        appid: "wx91a45e115ece8a3e",
+        ghid: "gh_ec4e9f908f9f",
+        appName: "蓝晶帧跃视廊",
+        ads: {
+            insertAdId: "adunit-4825c8c1648b4058",
+            rewardAdId: "adunit-7f60a732a67c05c1",
+            bookmarkAdId: "adunit-6ae9423dc680f053",
+            templateAdId: "adunit-350617cea0f90fc3",
+        },
+    },
+    wx6e80e54b9ce8a47d: {
+        appid: "wx6e80e54b9ce8a47d",
+        ghid: "gh_1bacd9d64b74",
+        appName: "蓝晶视创云端",
+        ads: {},
+    },
+    wx6b11ce533c3aca92: {
+        appid: "wx6b11ce533c3aca92",
+        ghid: "gh_6f31b8bf1d53",
+        appName: "蓝晶光迹映画",
+        ads: {
+            insertAdId: "adunit-15276e04608095fc",
+            rewardAdId: "adunit-6fe168a7dd2eaadc",
+            bookmarkAdId: "adunit-8812127668d07aa2",
+            templateAdId: "adunit-87de056e4170a4c1",
+        },
+    },
+    wx5d607cf4fa663c72: {
+        appid: "wx5d607cf4fa663c72",
+        ghid: "gh_37d4da670892",
+        appName: "蓝晶光映视看",
+        ads: {
+            insertAdId: "adunit-4de4c80bc90c9221",
+            rewardAdId: "adunit-90022d0fa596af34",
+            bookmarkAdId: "adunit-aa6b3952f83a0a77",
+            templateAdId: "adunit-8337678adccb5bc6",
+        },
+    },
+    wxa9fb660c0d4bd708: {
+        appid: "wxa9fb660c0d4bd708",
+        ghid: "gh_2967a8bee850",
+        appName: "蓝晶光影漫游",
+        ads: {},
+    },
+    wxbece4f28b6b71271: {
+        appid: "wxbece4f28b6b71271",
+        ghid: "gh_a1ab49f66596",
+        appName: "蓝晶视能引擎",
+        ads: {
+            insertAdId: "adunit-2320f5752b792e1a",
+            rewardAdId: "adunit-da3f6d50065110b8",
+            bookmarkAdId: "adunit-230da9c9674853c6",
+            templateAdId: "adunit-8c77ec239912ff08",
+        },
+    },
+    wxf91f09a57b8aa3ae: {
+        appid: "wxf91f09a57b8aa3ae",
+        ghid: "gh_4b248a5a37a0",
+        appName: "蓝晶帧溯星海",
+        ads: {
+            insertAdId: "adunit-d7202e1676297bec",
+            rewardAdId: "adunit-13310c06b167d192",
+            bookmarkAdId: "adunit-b709500d5e4f798e",
+            templateAdId: "adunit-f31053cebe9b6779",
+        },
+    },
+    wxdd1bde4de9f6a6a0: {
+        appid: "wxdd1bde4de9f6a6a0",
+        ghid: "gh_028e0784579d",
+        appName: "蓝晶帧界星空",
+        ads: {
+            insertAdId: "adunit-5077cf6f1e8f92a7",
+            rewardAdId: "adunit-4d94f2cf076eb4c2",
+            bookmarkAdId: "adunit-8a319ef3795bd800",
+            templateAdId: "adunit-344650623385d050",
+        },
+    },
+    wxcdfd21a368ed2ced: {
+        appid: "wxcdfd21a368ed2ced",
+        ghid: "gh_e144db7dd445",
+        appName: "蓝晶视界星链",
+        ads: {},
+    },
+    wxbf40c735c0d263a5: {
+        appid: "wxbf40c735c0d263a5",
+        ghid: "gh_5203fc3a1f80",
+        appName: "蓝晶影创视野",
+        ads: {
+            insertAdId: "adunit-35128a8198535637",
+            rewardAdId: "adunit-31fcc8515e7ea865",
+            bookmarkAdId: "adunit-1b5bd8389f76239d",
+            templateAdId: "adunit-2f5df77a0dfe5153",
+        },
+    },
+    wxf0248772f67666ee: {
+        appid: "wxf0248772f67666ee",
+        ghid: "gh_e43f5a747e67",
+        appName: "蓝晶映画视界",
+        ads: {},
+    },
+    wx3f464072571c1fd3: {
+        appid: "wx3f464072571c1fd3",
+        ghid: "gh_f4b45b2b82af",
+        appName: "蓝晶影音视看",
+        ads: {
+            insertAdId: "adunit-d700b1959d308def",
+            rewardAdId: "adunit-aed9cf18e2b32be6",
+            bookmarkAdId: "adunit-5034fd21f47c3c06",
+            templateAdId: "adunit-c1493205859ee2d2",
+        },
+    },
+    // -------------------------2025-04-22 新增
+    wxdf7e08f21084c8e2: {
+        appid: "wxdf7e08f21084c8e2",
+        ghid: "gh_5030bf66aef0",
+        appName: "蓝晶影迹视界",
+        ads: {},
+    },
+    wx092045bdfe26a5ee: {
+        appid: "wx092045bdfe26a5ee",
+        ghid: "gh_f68920763a81",
+        appName: "蓝晶映见星云",
+        ads: {
+            insertAdId: "adunit-6625b1f0896a394f",
+            rewardAdId: "adunit-15db2a87322ef917",
+            bookmarkAdId: "adunit-6203c9e333bbeae5",
+            templateAdId: "adunit-252a5a156dd3a298",
+        },
+    },
+    wx6c4bb5ef1e6c1e70: {
+        appid: "wx6c4bb5ef1e6c1e70",
+        ghid: "gh_b6e8f03fc727",
+        appName: "蓝晶映画视野",
+        ads: {
+            insertAdId: "adunit-f5ae3d618ee14477",
+            rewardAdId: "adunit-abf25e90d698285c",
+            bookmarkAdId: "adunit-6e2c127031bb88f2",
+            templateAdId: "adunit-94ac9867830f3296",
+        },
+    },
+    wx60db1bff60cd771c: {
+        appid: "wx60db1bff60cd771c",
+        ghid: "gh_01f93f7f5035",
+        appName: "蓝晶光影视野",
+        ads: {
+            insertAdId: "adunit-9f07220c0aaffa26",
+            rewardAdId: "adunit-d94991b8abf13dc7",
+            bookmarkAdId: "adunit-45c3a29471d987c3",
+            templateAdId: "adunit-22fb35825020838a",
+        },
+    },
+    wx5a9dda0604c2ea67: {
+        appid: "wx5a9dda0604c2ea67",
+        ghid: "gh_a186898d8dcc",
+        appName: "蓝晶视语工场",
+        ads: {},
+    },
+    wxdecb83db79aa5bc0: {
+        appid: "wxdecb83db79aa5bc0",
+        ghid: "gh_ac31f1281a2e",
+        appName: "蓝晶视觉魔方",
+        ads: {},
+    },
+    wx616a7e327bd9574a: {
+        appid: "wx616a7e327bd9574a",
+        ghid: "gh_06dab34906a2",
+        appName: "蓝晶影构空间",
+        ads: {},
+    },
+    wxdcf60b8e89ff6fa0: {
+        appid: "wxdcf60b8e89ff6fa0",
+        ghid: "gh_0c04415d1aec",
+        appName: "蓝晶视能象限",
+        ads: {},
+    },
+    wx54c216ec4ad011fd: {
+        appid: "wx54c216ec4ad011fd",
+        ghid: "gh_27b2a85570df",
+        appName: "蓝晶映动视廊",
+        ads: {},
+    },
+    wxd40b677f35319eea: {
+        appid: "wxd40b677f35319eea",
+        ghid: "gh_303939d4a258",
+        appName: "蓝晶云映视界",
+        ads: {},
+    },
 };
 
 // @config 确定使用的小程序appid
-const current_appid = "wxef68681d5044ca05";
+const current_appid = "wx04b705205757217b";
 export const apple = {
-  ...appInfoObj[current_appid],
-  appKey: "49TBR8Z1rA7PyqD30FV0v48AU",
+    ...appInfoObj[current_appid],
+    appKey: "49TBR8Z1rA7PyqD30FV0v48AU",
 };
 
 // 线上域名信息
 export const https = {
-  dev_apiHttps: "https://hyperion-novel-qa-app.mokamrp.com",
-  test_apiHttps: "https://hyperion-novel-qa-app.mokamrp.com",
-  apiHttps: "https://hyperion-novel-qa-app.mokamrp.com",
+    dev_apiHttps: "https://hyperion-novel-qa-app.mokamrp.com",
+    test_apiHttps: "https://hyperion-novel-qa-app.mokamrp.com",
+    apiHttps: "https://hyperion-novel-qa-app.mokamrp.com",
 };

+ 3 - 3
utils/util.js

@@ -1,7 +1,7 @@
 import {
     recordLog
 } from '../api/api.js'
-import {apple} from '../config/config'
+import { apple } from '../config/config'
 
 const formatTime = date => {
     const year = date.getFullYear()
@@ -33,7 +33,7 @@ export const goToBookDetail = (options) => {
     // 根据不同参数构建不同的URL
     if (options.wxBookId) {
         // 微信书籍ID跳转
-        url = `plugin-private://wx293c4b6097a8a4d0/pages/novel/index?share=1&bookId=${options.wxBookId}`;
+        url = `plugin-private://wx293c4b6097a8a4d0/pages/novel/index?share=1&bookId=${options.wxBookId}&disableAutoShowChargeDialog=1`;
 
         // 如果有章节ID,添加到URL
         if (options.chapterId) {
@@ -131,7 +131,7 @@ export function deepCopy(data) {
 export const SendEvent = (eventName, eventParam, self) => {
     try {
         const app = self || getApp()
-        let eParam = {...eventParam}
+        let eParam = { ...eventParam }
         eParam.from = app.globalData.from || ''
 
         const { brand, model, system, platform } = wx.getDeviceInfo()