В настоящее время я использую PhoneGap Calendar plugin в своем приложении. Я могу добавлять события в календарь устройства, используя вызов REST API. Теперь я хотел бы синхронизировать данные напоминания из Интернета в календарь устройства. Для тестирования, я использую следующие данные в формате JSON:Как я могу правильно удалить события календаря с помощью плагина PhoneGap Calendar?
[ { title: 'Anuj Event',
location: 'Test',
notes: 'It is Party Time',
startDate: new Date(2016,11, 3, 12, 10, 0, 0, 0),
endDate: new Date(2016, 11, 3, 18, 45, 0, 0, 0),
},{
title: 'Rahul Event',
location: 'Noida',
notes: 'Work Hard',
startDate: new Date(2016,11, 2, 12, 10, 0, 0, 0),
endDate: new Date(2016, 11, 2, 18, 45, 30, 45, 0),
}]
My UI выглядит следующим образом:
Весь этот процесс работает отлично, но я столкнулся два вопроса:
Если кто-то удалит событие из веб-интерфейса, скажем, «Anuj Event», тогда REST API вернет «Rahul Event», поскольку другое событие было удалено, но оно все равно будет в календаре на устройстве. Как я могу определить, что существуют различия между ними и убедитесь, что «Anuj Event» удаляется, когда приложение синхронизируется?
При удалении события из календаря все события определенной даты удаляются, а не по названию. Например, у меня есть три события в день, один - утром, второй - вечером, а третий - ночью. Если я хочу, чтобы удалить последнее событие, то я использую следующие параметры:
startDate: new Date(2016,11, 1, 15, 32, 10, 50, 0), endDate: new Date(2016, 11, 1, 18, 45, 30, 45, 0)
Но в конечном итоге удаление других событий, а также, как я могу решить эту проблему?