2011-08-08 5 views
2

로컬 앱이나 원격 서버에서 아이폰 캘린더에 일부 이벤트를 표시해야합니다. 아이폰 캘린더에 표시된 이벤트는 읽기 전용이어야하며 이에 대한 최상의 접근법을 찾으려고합니다. 접근 방식에 도움이되는 몇 가지 질문아이폰의 읽기 전용 항목

-irom iphone 앱에서 읽기 전용으로 캘린더 이벤트를 작성할 수 있습니까? - 서버에서 전화로 이동해야 할 경우 전화를 읽기 전용 인 icalendar에 줄 수 있습니까? 그러면 휴대 전화의 항목을 업데이트 할 수 없게됩니까? - icalendar에서 iPhone 응용 프로그램으로 이벤트를 소비하는 경우 해당 항목의 출처를 알 수 있습니까? 의미는 나는 사용자가 로컬로 만든 것들, 교환, Gmail은 등의 차이를 알 수 있습니다 .. 그리고 iCalendar는 읽기 전용

감사

를 공급
+0

Upvoting 도움이 될 프로젝트의 커플 자신의 캘린더를 완벽하게 제어 할 수 없습니다. – Perception

+0

upvote에 감사드립니다! 내 유스 케이스는 매우 견고하며 2 개의 프로젝트에서 실행되었다. 우리는 시간, 날짜, desc보다 훨씬 더 많은 로직에 묶여있는 앱 내부에 이벤트를 가지고 있습니다. 우리는 다른 항목의 일정 수립 또는 완료로 인해 발생하는 이벤트를 연결합니다. 여기서 제 3 자 제어를 허용하면 사용자가 더 잘 알지 못하기 때문에 앱에서 캘린더 항목을 다시 가져 왔을 때 변경되었을 수 있습니다. 나는 ical이 "무엇을해야할 필요가 있으며 언제"해야 하는지를 해결하는 훌륭한 도구라는 것을 알고 있습니다. 그래서 우리는 사용자들을 이벤트 정보를 위해 우리의 앱에만 강요하고 싶지 않습니다. – Quotient

답변

1

나는 당신이 사용자의 캘린더에서 읽기 전용 일정 항목을 만들 수 없습니다 두려워 . 결국 앱이 아닌 명의 사용자 인 캘린더입니다.

URL에서 읽을 수있는 앱에 대한 별도의 캘린더를 만들 수 없습니까? 사용자에게 URL을 제공하고 iCal에 수동으로 추가하도록 요청할 수는 있지만 EventKit 프레임 워크를 통해 수행 할 수는 없습니다.

EKEvent에는이 정보를 제공하는 모든 종류의 공공 재산이 없기 때문에 이벤트의 출처를 알 수 없습니다.

사용 가능한 캘린더를 반복하고 제목을보고 읽기 전용 캘린더를 추측 할 수 있습니다. 그러나 이것은 사용자가 실제로 달력을 수동으로 추가 한 가정에서만 작동하며 제목을 변경하지 않았습니다.

원하는 기능을 모두 사용하여 가장 좋은 방법은 앱에 캘린더 기능을 추가하여 iCal 및 EventKit과 완전히 독립적으로 만드는 것입니다. 여기

내가 항목의의를 만들 매우 사용자 친화적 인 생각하지 않습니다하지만,