(日历)Calendar

作者: 待花谢花开 | 来源:发表于2017-07-03 14:37 被阅读59次

    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 日历的名称

    相关文章

      网友评论

        本文标题:(日历)Calendar

        本文链接:https://www.haomeiwen.com/subject/iuoacxtx.html