Cordova IOS 7.1 日历是只读的。

Posted

技术标签:

【中文标题】Cordova IOS 7.1 日历是只读的。【英文标题】:Cordova IOS 7.1 Calendar is read only. 【发布时间】:2014-06-30 10:06:04 【问题描述】:

我们正在使用 cordova 构建跨平台应用程序。日历被保存在 ios 7.0 和更早版本中。在最新版本中,它给出了错误。创建日历时找不到日历,如果我们使用 iphone 日历应用程序手动创建日历,则会得到日历是只读错误。

我们正在使用 EddyVerbruggen 的日历插件。

var startDate = new Date(2014,10,1,18,30,0,0,0);
var endDate = new Date(2014,10,30,19,30,0,0,0);
var title = tempItem.name;
var location = "Home";
var notes = tempItem.description;

var success = function(message)  alert("Success: " + JSON.stringify(message)); ;
var error = function(message)  alert("Error: " + message); ;

var createCalOptions = window.plugins.calendar.getCreateCalendarOptions();
createCalOptions.calendarName = "Calendar";
createCalOptions.calendarColor = "#FF0000"; // an optional hex color (with the # char), default is null, so the OS picks a color
window.plugins.calendar.createCalendar(createCalOptions,success,error);
window.plugins.calendar.createEventInNamedCalendar(title,location,notes,startDate,endDate,"Calendar",success,error);

【问题讨论】:

【参考方案1】:

我通过在保存活动时不提供日历名称解决了这个问题。现在事件正在保存在默认日历中。

【讨论】:

以上是关于Cordova IOS 7.1 日历是只读的。的主要内容,如果未能解决你的问题,请参考以下文章

适用于 iOS 的 Phonegap/Cordova 日历插件无响应

混合应用程序中的日历样式日期选择器(Cordova/Phonegap)

Cordova IOS 8 选择元素

缺少 WWW 文件夹 Cordova/PhoneGap iOS

一些 Cordova 插件在 iOS 模拟器中未定义

在 MFPF 7.1 中安装 cordova 插件