├── php-api/ # 改造后的PHP接口层 ├── java-ad-service/ # 若依框架微服务(广告+VIP+分账) ├── uniapp-reader/ # UniApp前端项目 │ ├── pages/ # 各端页面 │ └──
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <template>
  2. </template>
  3. <script>
  4. // 文件:/pages/reader/reader.vue
  5. export default {
  6. data() {
  7. return {
  8. isVIP: false,
  9. chapterCount: 0
  10. }
  11. },
  12. methods: {
  13. // 翻页触发广告
  14. onPageTurn() {
  15. this.chapterCount++;
  16. if (!this.isVIP && this.chapterCount % 5 === 0) {
  17. this.showRewardAd(); // 每5章触发激励视频
  18. }
  19. },
  20. // 平台广告过滤
  21. showRewardAd() {
  22. // #ifdef MP-WEIXIN
  23. wx.createRewardedVideoAd({ adUnitId: '微信广告ID' }).show()
  24. // #endif
  25. // #ifdef MP-DOUYIN
  26. tt.showRewardedVideoAd({ adUnitId: '抖音广告ID' })
  27. // #endif
  28. // #ifdef H5
  29. this.$refs.h5Ad.show() // H5专用广告组件
  30. // #endif
  31. }
  32. }
  33. }
  34. </script>
  35. <style>
  36. </style>