更新记录
1.0.7(2024-04-30) 下载此版本
更新 组件uni-sign-in的style添加scoped
1.0.6(2024-03-26) 下载此版本
支持支付宝小程序云
1.0.5(2021-12-09) 下载此版本
修复插件没自动安装依赖的uni-popup
和uni-icons
组件的问题
平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | √ |
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+
简介:培养用户习惯,提升用户粘性,支持广告流量变现的签到得积分功能。
功能支持:
- 每日签到奖励 (支持:普通签到、看广告签到)
- 周期性连续7日签到,奖励翻倍
使用看广告签到功能必读
1.普通签到
是通过clientDb实现,如果你要使用看广告签到
的方式,
为了防止刷量需要修改opendb-sign-in.schema
中permission
-> 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
}
}
- 你需要看激励视频广告相关文档 详情: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
插件组成
- 前端组件
-
DB Schema
表结构,- 描述签到表字段及含义以及读写权限。
- 路径:
/uniCloud/database/opendb-sign-in.schema.json
更多表结构说明详情:https://uniapp.dcloud.io/uniCloud/schema
-
uni-clientDB-actions
一个可编程的clientDB
前置后置操作- 前置操作,添加操作时检查今日是否未签到,否则拦截
- 后置操作,判断是否已经连续签到7天,决定本次签到用户可得积分
- 后置操作,输出本轮已签到几天,当前积分,已签到的日期数组,本轮签到可得多少分
-
两个api接口 普通签到
this.$refs.signIn.open()
看激励视频广告签到this.$refs.signIn.showRewardedVideoAd()
常见问题
-
是否支持配置积分数
答:暂不支持,今后的版本有计划支持
-
有没有更多玩法
答:计划今后推出 (2.1)需要看广告才能签到 --- 已支持 (2.2)补签的玩法