(日历)Calendar

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

hasReadPermission()

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

hasWritePermission()

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

requestWritePermission()

请求写入权限
****Returns:** Promise

requestReadPermission()

请求读取权限
****Returns:** Promise

requestReadWritePermission()

请求读/写权限
****Returns:** Promise

createCalendar(nameOrOptions)

创建日历 (仅限iOS)

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

****Returns:** Promise
返回一个Promise

deleteCalendar(name)

删除日历 (仅限iOS)

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

你可能感兴趣的:((日历)Calendar)