欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

(日历)Calendar

程序员文章站 2022-05-26 22:01:45
...

Calendar

此插件允许您将事件添加到移动设备的日历。需要Cordova插件:cordova-plugin-calendar。 有关更多信息,请参阅 Calendar plugin docs.
Repo(备用): https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin

Installation(安装)

1.安装Cordova和Ionic原生插件:

$ ionic cordova plugin add cordova-plugin-calendar
$ npm install --save @ionic-native/calendar

2.添加插件到app's module

Supported platforms(支持平台)

Android
iOS

Usage(用法)

import { Calendar } from '@ionic-native/calendar';

constructor(private calendar: Calendar) { }


this.calendar.createCalendar('MyCalendar').then(
  (msg) => { console.log(msg); },
  (err) => { console.log(err); }
);

Instance Members(实例成员)

hasReadWritePermission()

此功能检查是否有权限从/向日历读取/写入。 这个promise将会以true的方式解析
当:

  • 您正在iOS或
  • 您的API级别低于23,或
  • 您正在使用Android <6或
  • 您已经授予许可

如果返回false,你应该调用requestReadWritePermission功能
****Returns:** Promise<boolean>

hasReadPermission()

检查是否拥有读取权限
****Returns:** Promise<boolean>

hasWritePermission()

检查是否拥有写入权限
****Returns:** Promise<boolean>

requestWritePermission()

请求写入权限
****Returns:** Promise<any>

requestReadPermission()

请求读取权限
****Returns:** Promise<any>

requestReadWritePermission()

请求读/写权限
****Returns:** Promise<any>

createCalendar(nameOrOptions)

创建日历 (仅限iOS)

参数 类型 详情
nameOrOptions string/Object 一个字符串名称或一个选项对象。 如果是字符串,提供日历名称。 如果一个对象,提供一个字符串作为日历名称和一个十六进制格式的字符串作为日历颜色

****Returns:** Promise<any>
返回一个Promise

deleteCalendar(name)

删除日历 (仅限iOS)

参数 类型 详情
name string 日历的名称