(日历)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<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 日历的名称
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容