更新记录

1.3.4(2023-02-27)

  • 优化封号逻辑

1.3.3(2022-08-19)

  • pages.json中条件编译展示下载页

1.3.2(2022-08-19)

  • 同步新增uni统计2.0 详见
  • 升级前最好将旧版备份,其中 uni-portaluni-upgrade-center 插件备份并移出 uni_modules 目录
  • db_init.json初始化数据库时,老项目的菜单表opendb-admin-menus,已经有数据了,此时key冲突的数据无法插入,需要手工合并。
    • 如果老项目没有改动过menus和权限,那么可以删掉老表,重新初始化
    • 如果老项目的menus菜单改动过,需要把uni统计和项目管理的若干页面再合并到菜单数据表里
查看更多

平台兼容性

阿里云 腾讯云 支付宝云
×
Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.4.5 app-vue × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × ×

云函数类插件通用教程

使用云函数类插件的前提是:使用HBuilderX 2.9+


介绍

本项目基于Dcloud有奖猜歌游戏,将猜歌替换成猜字谜,也可以替换成其他简单答题类游戏, 其他功能和官方版本一致。

支持App和微信小程序

同时支持App和uni-ad微信小程序广告(在uni-ad后台可申请开通),详见文档 激励视频广告组件 插屏广告组件 uni-ad支持微信小程序广告

体验地址

uni-ad微信小程序广告支持激励视频、插屏、信息流、格子广告。

安卓版体验下载地址

文档部署说明详见官方有奖猜歌游戏

项目构成

前端基于uni-app开发,后端基于uniCloud开发

整个猜字谜游戏,有2个项目,复用同一个uniCloud空间。一个项目是App端,另一个项目是管理端。

管理端面向开发商的运营人员使用,设置游戏参数,查看玩家日志,审批提现等,admin管理后台是另外插件: https://ext.dcloud.net.cn/plugin?id=4825

初始化测试字谜,在database--> db_init.json --> songlist--> data,或者在admin管理端新增题目。

 "songlist": {
    "data": [
        {
            "title": "一边升水,一边是山",
            "daan1": "汕",
            "daan2": "讪",
            "daan3": "疝",
            "correct": 1,
            "createtime": 1617851118
        }
    ]
 }

微信小程序上线

微信小程序上线注意事项:

  • 在HBuilderX运行到微信小程序时,勾选“运行时是否压缩代码”
  • 如果体积超过2M,删除无用文件或图片(插件市场版本体积不会超出)
  • 在微信小程序管理后台--》开发--》开发管理--》开发设置--》服务器域名,设置合法域名,详见
    • 阿里云:api.bspapp.com
    • 腾讯云:tcb-api.tencentcloudapi.com
    • 服务空间默认域名或者自定义域名,
  • uni-ad后台可申请开通微信小程序广告微信小程序插件申请
  • 在猜歌游戏admin端配置相关广告位
  • 小程序服务涉及提现、支付等交易行为,个人主体尚未开放支付能力,需要申请企业主体小程序。

新增uni统计2.0,老版本升级更新说明

  1. 上传所有云函数和公共模块
  2. database右键上传所有DB Schema
  3. database--》db_init.json右键初始化云函数,弹框内选择opendb-admin-menus,覆盖选中的表,初始化新增的统计页面和admin端页面完成
  4. 在manifest.json
    • uni统计--》勾选uni统计2.0--》启用App平台
    • 源码视图开启debug调试,在uniStatistics节点下新增:"debug" : true,详见文档
    • uni统计相关配置在uniCloud/cloudfunctions/common/uni-config-center/uni-stat/config.json文件
    • uni统计需要发行后才有统计数据
  5. 如果遇到:初始化数据库失败。失败详情: 数据表 opendb-admin-menus 数据导入失败:唯一索引 menu_id 值重复,请检查 db_init.json 文件中是否含有与已有数据重复的_id或其他唯一索引字段,修改或删除后重试。,在uniCloud web控制台删除数据表 opendb-admin-menus,在db_init.json重新初始化opendb-admin-menus
  6. 完成以上操作和项目相关配置后,打自定义基座调试。
  7. admin管理后台--》系统管理--》应用管理--》新增应用,填写appid、应用名称等信息
  8. 启动uni统计后,何时可以查看报表数据?详见文档

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

玩家可通过观看激励视频获取游戏金币,广告频率开发者可自己控制。

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问