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

Posted

技术标签:

【中文标题】适用于 iOS 的 Phonegap/Cordova 日历插件无响应【英文标题】:Phonegap/Cordova calendar plugin for iOS unresponsive 【发布时间】:2014-03-07 18:39:10 【问题描述】:

我已将 cordova 插件添加到我的应用程序中。

命令行:

$ cordova plugin add https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin.git
$ cordova build

插件似乎已正确添加,但是当我将 javascript 添加到我的 main.js 时,没有任何反应。 Main.js:

var startDate = new Date(2014,2,15,00,00,0,0,0); // beware: month 0 = january, 11 = december
var endDate = new Date(2014,2,15,00,00,0,0,0);
var place = "";
var notes ="";
var title = "";

function Calendar_Add()

 var success = function()  alert("Success: " + JSON.stringify("Event Added!")); ;
 var error = function(message)  alert("Error: " + "Something went wrong!"); ;
 var location = place;

// create an event in a named calendar (ios only for now)
window.plugins.calendar.createEvent(title,location,notes,startDate,endDate,calendarName,success,error);

index.html:

<a href="#" onClick="Calendar_Add()" class="ui-btn ui-btn-inline">Add to Calendar</a>

【问题讨论】:

【参考方案1】:

添加 deviceready 事件。它应该可以工作。

   function Calendar_Add()
     var startDate = new Date(2014,2,15,00,00,0,0,0); // beware: month 0 = january, 11 = december
    var endDate = new Date(2014,2,15,00,00,0,0,0);
     var place = "";
     var notes ="";
     var title = "";
     var success = function()  alert("Success: " + JSON.stringify("Event Added!")); ;
     var error = function(message)  alert("Error: " + "Something went wrong!"); ;
     var location = place;

    // create an event in a named calendar (iOS only for now)
    window.plugins.calendar.createEvent(title,location,notes,startDate,endDate,calendarName,success,error);


document.addEventListener("deviceready", Calendar_Add, false);

【讨论】:

【参考方案2】:

createEvent 不接受 calendarName 参数,如果您需要自己的日历,请使用 calendarNameInNamedCalendar。

【讨论】:

【参考方案3】:

看看this,我跑了

我很好地使用和工作 cal.createEventInteractively

【讨论】:

以上是关于适用于 iOS 的 Phonegap/Cordova 日历插件无响应的主要内容,如果未能解决你的问题,请参考以下文章

使用适用于 iOS 10 的 UNUserNotificationCenter

在使用适用于 iOS 的 Google Maps SDK 和适用于 iOS 的 Google Places 时,我找不到在哪里可以获得 POI 结果

如何管理适用于 iOS 7 和 iOS 6.0 的自动布局约束

适用于 iOS 的 FirebaseAnalytics

iOS 8:为啥 NSLayoutAttributeCenterX 无法将我的视图居中? (适用于 iOS 7)

适用于 iOS/Android 的 AVS/ASK