2017-09-11 3 views
0

Ich arbeite an einer Cordova-Anwendung (derzeit für Android), die Kalenderereignisse senden kann. Bei der Durchsicht der Cordova-Dokumentation konnte ich keine Möglichkeit finden, über Cordova Personen einzuladen/Teilnehmer hinzuzufügen. Gibt es eine Möglichkeit, dies zu tun?Cordova Kalender-Plugin Teilnehmer hinzufügen

Danke!

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(); 
     } 
+0

Welches Plugin benutzen Sie? Hast du irgendwas probiert? Können Sie etwas Code hinzufügen, damit wir einen Kontext haben? – David

+0

Ich benutze das grundlegende cordova Kalenderplugin. Code zu der Frage hinzufügen @David –

+0

Ich bin auch offen, jedes andere Plugin zu versuchen, wenn man verfügbar ist. Oder irgendeine andere Wahl auch. –

Antwort

0

hatte ich einen Blick auf die sourcecode des Plugins und es gibt keinen Code zum Hinzufügen Teilnehmer zu einem Ereignis in Verbindung. Dies ist sinnvoll, da zum Hinzufügen eines Teilnehmers die EVENT_ID (AndroidDeveloper docs) des Ereignisses benötigt wird, zu dem der Teilnehmer hinzugefügt werden soll (was bedeutet, dass Sie ein Ereignis erstellen müssen, bevor jemand teilnehmen kann).

Soweit ich weiß, gibt es noch kein Plugin für Ihren Anwendungsfall (zumindest kann ich keinen finden), was bedeutet, dass Sie das originale Plugin auf github forken und implementieren können, wenn Sie diese Funktionalität haben möchten das fehlende Feature selbst. Wenn Sie den AndroidDeveloper-Dokumenten folgen und nur vorhandene Funktionen kopieren/umbenennen/ändern, sollte dies nicht zu schwer sein.

Hinweis:

können Sie die findEventWithOptions Methode verwenden, um die EVENT_ID zu erhalten, oder Sie können die create-Methode ändern, damit es die EVENT_ID irgendwo zurückgibt.

+0

Danke David für Vorschläge Optionen! Auch ich konnte in den Unterlagen nichts finden. Ich werde sehen, was ich dafür tun kann. –

Verwandte Themen