更新记录

1.0.0(2024-06-26) 下载此版本

增加id删除


平台兼容性

uni-app

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
√ √ - - - - 4.4 - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - - -

uni-app x

Chrome Safari Android iOS 鸿蒙 微信小程序
- - 5.0 - - -

其他

多语言 暗黑模式 宽屏模式 蒸汽模式
× × × √

laoqianjunzi-alarm

开发文档

uni-app 开发 android 平台设置系统闹铃提醒

使用介绍

  1. 使用 HBuilderx 导入插件,在相关文件中引入
<template>
    <view>
        <view class="btn" @click="doCalendarAdd">
            添加日历提醒
        </view>
        <view class="btn" @click="doCalendarDelete">
            删除日历提醒
        </view>
    </view>
</template>

<script>
    const app = getApp();

    import {
        calendarAdd,
        calendarDelete
    } from "@/uni_modules/laoqianjunzi-calendar";

    export default {
        data() {
            return {

            };
        },

        methods: {
            doCalendarAdd() {
                const time = new Date().getTime() + 6 * 60 * 1000
                let params = {
                    name: '劳谦君子',//日历账号名称
                    title: '旅游计划', //日历标题
                    location: '山东-济南', //地址
                    description: '五一放假旅游计划', //描述
                    dtstart: time, //开始时间戳毫秒
                    dtend: time, //结束时间戳毫秒
                    reminder: 2, //多少分钟前提醒
                }
                calendarAdd({
                    params,
                    success: (res) => {
                        console.log('success', res)

                    },
                    fail: (res) => {
                        console.log('fail', res)
                    },
                    complete: () => {
                        console.log('complete')
                    },
                })
            },
            doCalendarDelete() {

                calendarDelete({
                    params: {
                        title: '标题'//日历标题
                    },
                    success: (res) => {
                        console.log('success', res)
                    },
                    fail: (res) => {
                        console.log('fail', res)
                    },
                    complete: () => {
                        console.log('complete')
                    },
                })
            },

        },
    };
</script>
  1. 方法说明
参数 类型 必填 说明
params Object 是 调用参数
success Function 否 接口调用成功的回调函数
fail Function 否 接口调用失败的回调函数
complete Function 否 接口调用结束的回调函数(调用成功、失败都会执行)
  1. calendarAdd 参数一对象值说明
字段 描述 默认值 是否必填
name 日历账号名称 是
title 日历标题 否
location 日历地址 否
description 日历描述 否
dtstart 日历开始时间戳毫秒 是
dtend 日历结束时间戳毫秒 开始时间 否
reminder 多少分钟前提醒 5 否
  1. 在 manifest.json 文件中找到对应权限并勾选:
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />

鼓励作者

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

隐私、权限声明

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

无

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

无

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

无

许可协议

MIT协议