Hinzufügen eines Google -Kalenderereignisses in Swift

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Hinzufügen eines Google -Kalenderereignisses in Swift

by Anonymous » 22 Feb 2025, 01:06

Ich versuche, ein Google -Kalenderereignis mit der API in Swift zu erstellen. Ich bin im Moment irgendwie verloren, wie ich das machen soll. Genauer gesagt ein gtlrcalendar_event -Objekt erstellen, um gtlrcalendarquery_eventsinsert.query () zu übergeben. Eine Möglichkeit, dies zu tun?

Code: Select all

var newEvent: GTLRCalendar_Event = GTLRCalendar_Event()
newEvent.summary = name

//set GTLRDateTimes
var startTime: GTLRDateTime = GTLRDateTime(date:startTimeObject!, offsetMinutes: offsetMinutes)
var endTime: GTLRDateTime = GTLRDateTime(date:endTimeObject!, offsetMinutes: offsetMinutes)

newEvent.reminders?.useDefault = 0

newEvent.start?.dateTime = startTime
newEvent.end?.dateTime = endTime

let service: GTLRCalendarService = GTLRCalendarService()
let query:GTLRCalendarQuery_EventsInsert = GTLRCalendarQuery_EventsInsert.query(withObject: newEvent, calendarId:"primary")
service.executeQuery(query, completionHandler: {(_ callbackTicket: GTLRServiceTicket, _ event: GTLRCalendar_Event, _ callbackError: Error?) -> Void in
print("executed query")
if callbackError == nil {
print("added")
print(newEvent.summary);
}
else {
print("add failed")
print(callbackError)
}
} as? GTLRServiceCompletionHandler)

Top