Buduję stronę serwera dla aplikacji kalendarza. Strona klienta to tylko iOS. Pierwotny plan był taki, że aplikacja będzie znać zmiany zdarzeń iCal, a następnie powiadomi serwer. Ale to może być problem z przypomnieniami (przez Parse Push). Na przykład, jeśli wydarzenie zostało przesunięte do przodu, przypomnienie powinno pojawić się wcześniej.Odsłuchiwanie zmian zdarzeń iCal z serwera
Czy od strony serwera można otrzymywać powiadomienia o zdarzeniach iCal? Na przykład, gdy użytkownicy tworzą/aktualizują/usuwają zdarzenie iCal, które chcę poznać z serwera, aby pobrać te informacje. czy to możliwe? Czy też wszystko musi być wykonane przez natywną aplikację, która działa?
Mój serwer jest obecnie na stronie parse.com. Ale mógłbym użyć oddzielnego serwera, powiedz NodeJS, jeśli to konieczne.
Pozwoliłoby to aplikacji obudzić się i wykonać pobieranie lub niektóre operacje w tle w tle, ale powiadomienie wypychane, które jest odbierane w aplikacji, musi zostać wyzwolone z serwera przez określone zdarzenie. To wydarzenie, najlepiej jest to zmiana przypomnień kalendarza i kalendarzy użytkownika. Co niestety może się zdarzyć, gdy aplikacja niestandardowa/osoba trzecia nie odczyta go przez eventkit i nie wykona synchronizacji z natywną aplikacją Kalendarz. –
@JesseArmand problem będzie, gdzie można uzyskać powiadomienie o zmianie zdarzenia, istnieje wydarzenie zmiany kalendarza Apple, które można subskrybować, podczas gdy aplikacja natywnego systemu iOS działa na pierwszym planie, ale nie powiadomi ona aplikacji działającej w tle, dlatego należy zaproponować tło podejście do okresowego sprawdzania bazy danych kalendarza. – Allen
Pobieranie w tle musi zostać wywołane przez coś, nie może po prostu uruchamiać się automatycznie, tak jak zadanie cron w środowisku serwera. Ten spust, o którym mówiłem, jest konieczny, aby tak się stało. –