更新记录

1.2.2(2023-02-01)

  • 修复某些情况下用户列表报错

1.2.1(2022-08-11)

  • 修复 js报错统计报错的问题

1.2.0(2022-08-09)

  • 新增uni统计2.0 详见
  • 升级前最好将旧版备份,其中 uni-portaluni-upgrade-center 插件备份并移出 uni_modules 目录
查看更多

平台兼容性

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

云函数类插件通用教程

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


网赚游戏是一款基于uniCloud的、通过激励视频广告变现的趣味合成类游戏,详见:https://ext.dcloud.net.cn/plugin?id=4095

本插件是网赚游戏的管理后台,基于uniCloud-Admin 框架开发。

安装指引

快速上手

  1. 本插件不包含云函数,相关云函数均在网赚游戏工程中,因此安装本插件之前,需下载网赚游戏,并上传所有云函数。
  2. 下载本插件,在uniCloud目录上右键,点击关联云服务空间或项目,如下图:

  1. 选择绑定其它项目的服务空间,选择网赚游戏项目,如下图:

  1. manifest.json 重新获取appid
  2. 在admin后台管理项目根目录,右键“使用命令行打开所在目录”,执行:npm install 或者以下两个命令
    • npm i file-saver@2.0.5
    • npm i xlsx@0.16.9
    • npm i vue-json-excel@0.3.0
  3. 发行到H5平台,即可体验
  4. 首次启动创建管理员,之后可更改/pages/login/login.vue,删掉如下代码:
<view class="uni-tips">
    <text class="uni-tips-text" @click="initAdmin">如无管理员账号,请先创建管理员...</text>
</view>

注意

  1. 安装 npm install 提示错误:

参照解决方案:https://blog.csdn.net/weixin_41851906/article/details/107002330

Node.js安装及环境配置(win10)

  1. admin管理后台,运行到浏览器,提示联网失败,报错 request:fail

解决方案:在cloudfunctions目录右键可打开uniCloud后台,去云服务空间的跨域配置配置跨域域名。详见

  • admin管理后台,运行到浏览器,在HBuilder控制台找到以下:(注意跨域配置需要带上端口信息
    • Network: http://xxx.xxx.xx.xxx:8080/xxx.xxx.xx.xxx:8080添加到跨域配置
  • admin管理后台前端网页托管,需要将默认域名或者你自己的域名添加到跨域配置,结尾不需要带端口信息

提现说明

提现方式有两种方式:支付宝个人批量转账和微信企业付款到零钱

(一)支付宝方式

配置说明

  • 客户端:用户需要完成实名认证和支付宝账号绑定

  • 网赚游戏前端项目uniCloud--》cloudfunctions--》common--》globalunit--》utils--》config--》index.js里搜索一下tixiantype,修改配置tixiantype下的 type:zhifubao,修改完成后,上传云函数。

    • zhifubao:表示支付宝提现方式
    • weixin:表示微信提现方式
  • uniCloud--》database--》db_init.json里搜索一下tixiantype,修改配置type:zhifubao(表示支付宝提现方式),修改完成后,重新初始化gameconfig云数据库。

  • admin后台管理项目根目录,右键“使用命令行打开所在目录”,执行:npm install 或者以下两个命令

    • npm install file-saver
    • npm install xlsx
  • 在参数管理--》提现手续费中,设置手续费为 0 。因为支付宝个人批量付款,目前无需手续费。此项手续费设置,仅对微信提现有效。

流程说明

  1. 用户在app端,在我的页面,填写实名认证信息,在设置页面进行支付宝账号绑定。用户发起提现申请。
  2. admin管理端,在日志管理--》提现记录中,查看提现申请记录。点击 “同意” 后,点击 “导出excel”,下载到“提现列表.xls”文件。
    • 同意:仅代表同意提现,暂未打款
    • 已打款:表示打款完成,
    • 拒绝:拒绝用户提现申请
    • 微信直接点击已打款,微信自动提现可忽略同意

  1. 文件内包含已同意的提现列表名单,打开支付宝登录,进入批量付款,先下载支付宝“EXCEL模板”,将支付宝模板中表头部分,复制到刚才下载的“提现列表.xls”中,保持格式一致。

  1. 上传已添加表头的“提现列表.xls”文件,填写金额和笔数,提交批量付款。

  1. 付款完成后,审核结果,用户可在app端,消息页面中查看。

提示

“批量付款”目前是完全免费的,是支付宝面向商家客户开放的优惠政策

付款操作成功后,资金实时到收款方支付宝账户。

支付宝批量付款,单笔最低转账金额(元):1元。

(二)微信方式

  • 客户端:用户需要完成实名认证和绑定微信
  • 在猜歌游戏前端项目的uniCloud--》cloudfunctions--》common--》globalunit--》utils--》config--》index.js里搜索一下tixiantype,修改配置tixiantype下的 type:weixin,修改完成后,上传云函数。
    • zhifubao:表示支付宝提现方式
    • weixin:表示微信提现方式
  • uniCloud--》database--》db_init.json里搜索一下tixiantype,修改配置type:weixin(表示微信提现方式),修改完成后,重新初始化gameconfig云数据库。
  • 在参数管理--》提现手续费中,设置手续费。
  • 在日志管理--》提现记录中,操作提现审核,可忽略同意,直接点击已打款。
  • 审核结果,用户可在app端,消息页面中查看。

升级中心

  1. 本插件已包含升级中心,升级中心使用说明,可查看升级中心 uni-upgrade-center - Admin 插件中的使用指南点击查看升级中心使用指南

  2. 网赚游戏已包含升级中心 uni-upgrade-center - App前端部分。

  3. 如需测试,可在admin管理中心的升级中心

    • 步骤1:新增应用(需要填写的AppID可从网赚游戏项目manifest.json中查看),新增应用成功。
    • 步骤2:找到创建的应用,点击版本管理--> 发布新版--> 选择原生App安装包--> 填写更新内容,上传网赚游戏项目安装包(1.0.0版本,打包时需要在manifest.json中填写应用版本名称(即:版本号),每次打包都需增加应用版本号的值),填写版本号,开启上线发行-->点击发布。在手机上安装此网赚游戏的新包。
    • 再重复以上步骤2,上传网赚游戏项目安装包(1.0.1版本)上线发行。
    • 在网赚游戏App端,重启应用会检测是否有新版本,此时有1.0.1新版本,会弹出更新弹框,可下载此新版本。

注意:升级中心的版本号,需要填写三段式,例如:1.0.0

  1. iOS的wgt更新肯定违反apple政策,需注意以下事项:
  • 审核期间请不要弹窗升级
  • 升级完后尽量不要自行重启
  • 尽量使用静默更新
  • 每次制作应用的wgt包时,注意增加manifest.json中的应用版本名称的值,必须高于上一次设置的值。
  • 此插件默认已开启ios热更新,更多内容详见:https://ext.dcloud.net.cn/plugin?id=4470

隐私、权限声明

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

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

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

许可协议

网赚游戏源码使用许可协议

2021年1月

本许可协议,是数字天堂(北京)网络技术有限公司(以下简称DCloud)对其所拥有著作权的“DCloud网赚游戏”(以下简称软件),提供的使用许可协议。

您对“软件”的复制、使用、修改及分发受本许可协议的条款的约束,如您不接受本协议,则不能使用、复制、修改本软件。

  1. 授权许可范围

a) 授予您永久性的、全球性的、免费的、非独占的、不可撤销的本软件的源码使用许可,您可以使用这些源码制作自己的应用。

b) 您只能在DCloud产品体系内使用本软件及其源码。您不能将源码修改后运行在DCloud产品体系之外的环境,比如客户端脱离uni-app,或服务端脱离uniCloud。

c) DCloud未向您授权商标使用许可。您在根据本软件源码制作自己的应用时,需以自己的名义发布软件,而不是以DCloud名义发布。

d) 本协议不构成代理关系。

  1. DCloud的责任限制

“软件”在提供时不带任何明示或默示的担保。在任何情况下,DCloud不对任何人因使用“软件”而引发的任何直接或间接损失承担责任,不论因何种原因导致或者基于何种法律理论,即使其曾被建议有此种损失的可能性。

  1. 您的责任限制

a) 您需要在授权许可范围内使用软件。

b) 您在分发自己的应用时,不得侵犯DCloud商标和名誉权利。

c) 您不得进行破解、反编译、套壳等侵害DCloud知识产权的行为。您不得利用DCloud系统漏洞谋利或侵害DCloud利益,如您发现DCloud系统漏洞应第一时间通知DCloud。您不得进行攻击DCloud的服务器、网络等妨碍DCloud运营的行为。您不得利用DCloud的产品进行与DCloud争夺开发者的行为。

d) 如您违反本许可协议,需承担因此给DCloud造成的损失。

本协议签订地点为中华人民共和国北京市海淀区。

根据发展,DCloud可能会对本协议进行修改。修改时,DCloud会在产品或者网页中显著的位置发布相关信息以便及时通知到用户。如果您选择继续使用本框架,即表示您同意接受这些修改。

条款结束

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