Cordova 日历插件添加与会者
Posted
技术标签:
【中文标题】Cordova 日历插件添加与会者【英文标题】:Cordova calendar plugin add attendees 【发布时间】:2017-09-11 11:09:57 【问题描述】:我正在开发一个可以发送创建日历事件的 Cordova 应用程序(目前是 android)。在浏览 Cordova 文档时,我找不到通过 Cordova 邀请人们/添加参与者参加活动的方法。有没有办法做到这一点?
谢谢!
function createCalendarEntry()
var startDate = new Date(document.getElementById('apptTimeStart').value);
var endDate = new Date(document.getElementById('apptTimeEnds').value);
var title = "Advisor appointment with Jane Doe";
var eventlocation = document.getElementById('location').value;
var notes = document.getElementById('notes').value;
var success = function(message) alert("Success: " + JSON.stringify(message)); ;
var error = function(message) alert("Error: " + JSON.stringify(message)); ;
window.plugins.calendar.createEventInteractively(title,eventlocation,notes,startDate,endDate,success,error);
//window.plugins.calendar.openCalendar();
【问题讨论】:
您使用的是哪个插件?你试过什么吗?您可以添加一些代码以便我们了解上下文吗? 我正在使用基本的科尔多瓦日历插件。向问题添加代码。 @大卫 我也愿意尝试任何其他插件,如果有的话。或任何其他选项。 【参考方案1】:我查看了插件的sourcecode,没有与将参与者添加到活动相关的代码。这是有道理的,因为要添加与会者,您需要要将与会者添加到的活动的EVENT_ID
(AndroidDeveloper docs)(这意味着您必须先创建一个活动才能有人参加)。
据我所知,您的用例还没有可用的插件(至少我找不到),这意味着如果您想拥有该功能,您可以在 github 上 fork 原始插件并实现自己缺少功能。如果您遵循 AndroidDeveloper 文档并只是复制/重命名/修改现有函数,这应该不会太难。
注意:
您可以使用findEventWithOptions
方法获取EVENT_ID
,或者您可以修改create 方法使其在某处返回EVENT_ID
。
【讨论】:
感谢 David 建议的选项!我在这方面的文档中也找不到任何东西。我会看看我能做些什么。以上是关于Cordova 日历插件添加与会者的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式将访客与会者添加到保存时的 GSuite 日历事件