2011-08-01 11 views
6

Zbudowałem aplikację internetową w PHP za pomocą CodeIgniter. Aplikacja opiera się głównie na kalendarzu, który pozwala użytkownikowi dodawać, edytować i usuwać zdarzenia do tego kalendarza.Jak utworzyć kalendarz z możliwością synchronizacji dla urządzeń internetowych i urządzeń przenośnych (natywnie)?

Jednym z głównych wymagań systemu jest korzystanie z natywnego kalendarza na urządzeniach iPhone i Android. Użytkownik musi mieć możliwość nie tylko przeglądania, ale dodawania, edycji i usuwania elementów z ich kalendarza. Mogę utworzyć plik vcal, który użytkownik może następnie załadować do swojego kalendarza, ale jest to tylko synchronizacja jednokierunkowa.

Czy można to osiągnąć? Myślałem o Kalendarze Google, ale po użyciu interfejsu API, zanim wiem, jak może to być ograniczenie, i nie jestem pewien wsparcia.

Każda pomoc jest doceniana.

+0

Na podstawie krótkich badań należy napisać natywną aplikację na iPhone'a lub znaleźć istniejącą, która może wyeksportować kalendarz. W Androidzie jest to łatwiejsze: http://www.google.com/support/mobile/bin/answer.py?answer=151674 – Ariel

+0

Wydaje się, że możliwe jest korzystanie z CalDAV, ale nie miałem z tym doświadczenia i nie wiedziałbym, od czego zacząć – Mike

+0

Nic też o tym nie wiem. Będziesz musiał przeczytać dokumenty. Może ktoś inny użył go i zrobił zapis. – Ariel

Odpowiedz

0

Musisz zaimplementować protokół serwera kalendarza (CalDav). Spójrz na http://www.davical.org/, który implementuje to bardzo dobrze.

Pamiętaj, że to ogromne zadanie, ponieważ wszyscy klienci mają swoje małe dziwactwa, które musisz wspierać.

+0

Dzięki. Wygląda na dużo pracy. Najprawdopodobniej utworzę natywną aplikację na Androida i iPhone'a i stworzę stronę dostosowaną do urządzeń mobilnych. – Mike

Powiązane problemy