更新记录

1.0.0(2021-02-13)

完成下列功能: 1、授权登录 2、邀请好友助力 3、点击助力好友


平台兼容性

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

云函数类插件通用教程

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


功能说明

分享方:

  • 分享优惠券信息,请好友帮忙助力(授权登录后可操作)
  • 若邀请人数不足,则提示还差多少人
  • 若邀请人数满足,则可使用该券

注:不含使用优惠券相关功能

助力方:

  • 点击好友发送的分享信息框进入小程序
  • 点击助力按钮,即可帮好友助力(助力即授权登录)
  • 若助力成功,则提示助力成功
  • 若好友已助力完毕,则提示助力已满

数据库设计

  • user 用户表,存用户信息
  • coupons 优惠券表,存优惠券信息
  • user-coupons 用户的优惠券表,存用户与优惠券的对应关系(只要用户操作过该优惠券,如:领取、分享,则回插上一条数据)

运行配置

  • mainifest.json 配置自己小程序的appId

  • 若不能直接识别到云服务器,则需手动将uniCloud下对应的云函数剪切到自己的云数据库目录下

  • 修改 common/wx-auth/index.js 里的wxConfigMp,并上传所有云函数

  • 使用db_init.json 初始化数据库 【试运行前请勿删除数据库初始数据】

注:使用阿里云和腾讯云都可以,直接复制云函数就行 (本例使用的是阿里云)

编译说明

  • 普通编译:正常运行,默认进入优惠券列表
  • help编译:模拟助力方,默认打开助力弹窗

pages.json 中已配置好condition,其中userCouponId=60277ef080533800016504b0为oyyl-user-coupons表中的_id

隐私、权限声明

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

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

只采集用户数据插入云数据库,无第三方服务器地址

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

许可协议

MIT协议

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