更新记录

1.0.3(2023-04-06) 下载此版本

修复文档错误

1.0.2(2023-04-06) 下载此版本

增加帮助文档

1.0.1(2023-04-04) 下载此版本

修改插件分类

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.6.0,Android:9.0,iOS:不支持,HarmonyNext:不确定 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

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协议

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