更新记录

1.0.6(2024-03-26)

支持支付宝小程序云

1.0.5(2021-12-09)

修复插件没自动安装依赖的uni-popupuni-icons组件的问题

1.0.4(2021-11-29)

修复在某些情况下,签到不连续7天,也获得60积分的问题

查看更多

平台兼容性

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

云函数类插件通用教程

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


简介:培养用户习惯,提升用户粘性,支持广告流量变现的签到得积分功能。

功能支持:

  1. 每日签到奖励 (支持:普通签到、看广告签到)
  2. 周期性连续7日签到,奖励翻倍

使用看广告签到功能必读

1.普通签到是通过clientDb实现,如果你要使用看广告签到的方式, 为了防止刷量需要修改opendb-sign-in.schemapermission -> create 的值设置为false

文件路径 :uni_modules/uni-sign-in/uniCloud/database/opendb-sign-in.schema.json

示例:

{
    "bsonType": "object",
    "required": [],
    "permission": {
        "read": "auth.uid == doc.user_id",
        "create": false,
        "update": false,
        "delete": false
    }
}
  1. 你需要看激励视频广告相关文档 详情:https://uniapp.dcloud.net.cn/api/a-d/rewarded-video
使用方式
<template>
    <view>
        <uni-sign-in ref="signIn"></uni-sign-in>
        <button type="default" @click="signIn">签到</button>
    </view>
</template>
<script>
    export default {
        methods: {
            signIn() { //签到
                this.$refs.signIn.open()
            }
        }
    }
</script>

详情参考uni-starter

插件组成
  1. 前端组件
  1. DB Schema表结构,

  2. uni-clientDB-actions 一个可编程的 clientDB 前置后置操作

    • 前置操作,添加操作时检查今日是否未签到,否则拦截
    • 后置操作,判断是否已经连续签到7天,决定本次签到用户可得积分
    • 后置操作,输出本轮已签到几天,当前积分,已签到的日期数组,本轮签到可得多少分
  3. 两个api接口 普通签到this.$refs.signIn.open() 看激励视频广告签到this.$refs.signIn.showRewardedVideoAd()

常见问题

  1. 是否支持配置积分数

    答:暂不支持,今后的版本有计划支持

  2. 有没有更多玩法

    答:计划今后推出 (2.1)需要看广告才能签到 --- 已支持 (2.2)补签的玩法

隐私、权限声明

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

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

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

许可协议

uni-starter签到插件 提升留存,激励视频变现(以下简称软件)源码使用许可协议

2022年10月

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

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

授权许可范围

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

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

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

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

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

您的责任限制

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

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

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

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

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

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

条款结束

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