更新记录

1.2.4(2024-03-26) 下载此版本

  • 支持支付宝小程序云

1.2.3(2023-02-03) 下载此版本

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

1.2.2(2022-08-19) 下载此版本

  • 修复升级中心查看老版本详情报错的问题
查看更多

平台兼容性

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

云函数类插件通用教程

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


有奖猜歌游戏是一款基于uni-app、uniCloud、uniAD 开发的小游戏,通过猜歌曲、观看广告赚取现金奖励。,详见:https://ext.dcloud.net.cn/plugin?id=4826

本插件是有奖猜歌游戏的管理后台,基于 uniCloud-Admin 框架开发。

安装指引

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

  1. 选择绑定其它项目的服务空间,选择有奖猜歌游戏项目,如下图:

  1. manifest.json 重新获取appid
  2. 在admin后台管理项目根目录,右键“使用命令行打开所在目录”,执行:
    • npm i file-saver@2.0.5
    • npm i xlsx@0.16.9
    • npm i vue-json-excel@0.3.0
  3. 首次启动创建管理员,之后可更改/pages/login/login.vue,删掉如下代码:
<view class="uni-tips">
    <text class="uni-tips-text" @click="initAdmin">如无管理员账号,请先创建管理员...</text>
</view>
  1. 在猜歌游戏admin管理后台--》manifest.json--》h5配置--》运行的基础路径,配置/admin/,通过https://xxx.com/admin/来访问admin项目,发行到H5平台,即可体验

注意

  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管理后台前端网页托管,需要将默认域名或者你自己的域名添加到跨域配置,结尾不需要带端口信息

【猜歌游戏规则说明】:

猜歌游戏规则说明

提现说明

提现方式有两种方式:支付宝个人批量转账和微信企业付款到零钱,在有奖猜歌游戏管理后台--> 提现设置 --> 提现方式配置

  • zhifubao:表示支付宝提现方式
  • weixin:表示微信提现方式

(一)支付宝方式

配置说明

  • 客户端:用户需要完成实名认证和支付宝账号绑定
  • 有奖猜歌游戏管理后台--> 提现设置 --> 提现方式配置:zhifubao
  • 在参数管理--》提现手续费中,设置手续费为 0 。因为支付宝个人批量付款,目前无需手续费。此项手续费设置,仅对微信提现有效。

流程说明

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

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

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

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

提示

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

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

(二)微信方式

  • 客户端:用户需要完成实名认证和绑定微信
  • 有奖猜歌游戏管理后台--> 提现设置 --> 提现方式配置:weixin
  • 在参数管理--》提现手续费中,设置手续费。
  • 在日志管理--》提现记录中,操作提现审核,可忽略同意,直接点击已打款。
  • 审核结果,用户可在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新版本,会弹出更新弹框,可下载此新版本。

注意

浏览器联网失败,报 request:fail,需要去云服务空间的跨域配置配置跨域域名,需带端口。详见

隐私、权限声明

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

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

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

许可协议

Apache License Version 2.0, January 2004 http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

  1. Definitions.

    "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

    "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

    "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

    "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.

    "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

    "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

    "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

    "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

    "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."

    "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

  2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

  3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

  4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

    (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and

    (b) You must cause any modified files to carry prominent notices stating that You changed the files; and

    (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and

    (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.

    You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

  5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

  6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

  7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

  8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

  9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

    END OF TERMS AND CONDITIONS

    APPENDIX: How to apply the Apache License to your work.

    To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.

    Copyright [yyyy] [name of copyright owner]

    Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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