我正在使用日历插件从iOS本机日历中获取所有事件。
https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin
我正在尝试使用以下方法。
var calendarName = "iCal";
window.plugins.calendar.findAllEventsInNamedCalendar(calendarName,success,error);
当我运行应用程序并尝试获取所有事件时,它显示以下错误。
“错误:找不到日历。”
$("#create").click(function(){
window.plugins.calendar.createEvent(title,location1,notes,startDate,endDate,success,error);
});
$("#find").click(function(){
window.plugins.calendar.findEvent(title,location1,notes,startDate,endDate,success,error);
});
$("#deleteAll").click(function(){
window.plugins.calendar.deleteEvent(title,location1,notes,startDate,endDate,success,error);
});
创建活动,查找活动和删除工作正常。
任何人都可以帮助找出“ calendarName ”变量的值,以便从iOS本机数据库中查找值吗?
答案 0 :(得分:0)
你正在运行完整的代码,这是给github正确的
首先你必须创建日历,然后才能找到它。在创建日历后,在下面的序列中,然后在第二个序列中,它也将被删除。
// prep some variables
var startDate = new Date("September 24, 2013 13:00:00");
var endDate = new Date("September 24, 2013 14:30:00");
var title = "My nice event";
var location = "Home";
var notes = "Some notes about this event.";
var success = function(message) { alert("Success: " + JSON.stringify(message)); };
var error = function(message) { alert("Error: " + message); };
var calendarName = "iCal";
// create a calendar (iOS only for now)
window.plugins.calendar.createCalendar(calendarName,success,error);
// create in a named calendar (iOS only for now)
window.plugins.calendar.createEventInNamedCalendar(title,location,notes,startDate,endDate,calendarName,success,error);
现在您可以查看以下活动
// find (iOS only for now)
window.plugins.calendar.findEvent(title,location,notes,startDate,endDate,success,error);
// find all events in a named calendar (iOS only for now)
window.plugins.calendar.findAllEventsInNamedCalendar(calendarName,success,error);
答案 1 :(得分:0)
PhoneGap 2.x版本不支持指定的日历。也许你正在使用2.x版本的插件和3.x自述文件? 请参阅2.x自述文件:https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin/tree/pre-3.0