更新记录

1.0.1(2022-11-18)

完善事件成功后 toast 提示与前面传值一致

1.0.0(2022-11-16)

首次发布


平台兼容性

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

lgen-remind

uni-app 开发 android 平台设置日历提醒,可用于列表或单个事件

对设置的提醒时间以键值对形式缓存,方便页面处理

可调用方法更新缓存,清理过期数据

使用介绍

  1. 使用 HBuilderx 导入插件,在相关文件中引入
import CalendarEvent from '@/uni_modules/lgen-remind/js_sdk/index.js'
export default {
    data() {
        return {
            remindFn:''
        }
    },
    onLoad() {
        // #ifdef APP-PLUS
        this.remindFn=new CalendarEvent()

        this.remindFn.handleRecord((res)=>{
            console.log(res)
        })
        // #endif
    },
    methods: {
        calendarRemind(){
            // #ifdef APP-PLUS
            const tomorrowTime=new Date().getTime()+24*60*60*1000

            this.remindFn.addRemind({
                'name':'hello',
                'title':'我是标题',
                'subtitle':'我是副标题',
                'description':'我是描述呀',
                'dtstart':tomorrowTime,
                'storageKey':'aTime'
            },()=>{
                console.log('ok')
            })
            // #endif
        }
    }
}
  1. 方法说明
    handleRecord //更新缓存,清理过期数据,接收一个回调函数,返回未过期缓存数据

    addRemind //添加提醒事件,接收一个传值对象和一个成功后的回调函数
  1. addRemind 参数一对象值说明
字段 描述 默认值 是否必填
name 日历账号名称
title 事件标题
subtitle 事件副标题
description 事件描述
dtstart 事件开始时间戳毫秒
dtend 事件结束时间戳毫秒 开始时间
inAdvance 多少分钟前提醒 5
storageKey 缓存对象键名
storageTime 缓存时间 开始时间
  1. 在 manifest.json 文件中找到对应权限并勾选:
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />

鼓励作者

如果你觉得该插件方便实用,并且解决了你的问题。可以小小的赞赏一下作者,你的鼓励会更有动力,加油,一起努力。

微信赞赏

隐私、权限声明

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

日历读写

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

插件不采集任何数据

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

许可协议

MIT协议

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