android - 在适用于 Android 和 IOS 的 Phonegap 中使用日历插件

标签 android cordova phonegap-plugins phonegap-build

我正在使用phonegap build (build.phonegap.com) 分别为android 和IOS 创建.apk 和.ipa 文件。我使用过日历插件( https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin/blob/cc57eeec417f7a41d8ffcb07a0986192df4fb712/README.md )

我已遵循其文档并在 config.xml 中添加了以下行

<gap:plugin name="nl.x-services.plugins.calendar" />

并使用以下代码来创建事件

var startDate = new Date(2014,4,29,18,30,0,0,0); // beware: month 0 = january, 11 = december
  var endDate = new Date(2014,4,29,19,30,0,0,0);
  var title = "LeadSquared Event";
  var location = "myleads.html";
  var notes = "LeadSquared Event test.";
  var success = function(message) { alert("Success: " + JSON.stringify(message)); };
  var error = function(message) { alert("Error: " + message); };

  window.plugins.calendar.createEvent(title,location,notes,startDate,endDate,success,error);

但该 Activity 未添加到日历中。我哪里做错了?

最佳答案

问题是我没有等待 deviceready 启动。于是我修改了代码,效果很好。

 function calendar_events(){
 var startDate = new Date(2014,4,31,18,30,0,0,0); // beware: month 0 = january, 11 = december
  var endDate = new Date(2014,4,31,19,30,0,0,0);
  var title = "Skype meeting With Lead";
 //var location = "myleads.html";
  var notes = "Need to do a skype meeting with the lead.";
  var success = function(message) { alert("Success: " + JSON.stringify(message)); };
  var error = function(message) { alert("Error: " + message); };
  // window.plugins.calendar.listEventsInRange(startDate,endDate,success,error);

//  window.plugins.calendar.createCalendar(calendarName,success,error);
  window.plugins.calendar.createEvent(title,location,notes,startDate,endDate,success,error);
 }
 document.addEventListener("deviceready", calendar_events, false);

关于android - 在适用于 Android 和 IOS 的 Phonegap 中使用日历插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23934277/

相关文章:

android - 如何在 Jetpack Compose 中使用图像占位符进行预览

javascript - Phonegap - 从图库中选择图像

ios - 如何从 Cordova 插件添加 native View

cordova - cordova-plugin-app-version 的正确用法是什么

android - android 4.0.3版本线程返回错误

Android:在闹钟上播放自己的声音

MacBook M1 Pro 上的 Android Studio 安装错误 : java. nio.file.AccessDeniedException

javascript - 如何更新 cordova.js?

android - 如何在多个平台上运行 Phone Gap 应用程序?

javascript - phonegap 插件不工作 - 连接未定义