2012-10-05 2 views
-2

iCloud에서 iCal 동기화를 사용하는 앱을 작성 중입니다. 사용자가 입력 한 데이터의 형식을 지정해야하고 올바른지 확인해야하기 때문에 사용자가 앱의 iCal 만 업데이트 할 수 있기를 바랍니다. 앱의 iCal은 iPad에 있습니다. 다른 사용자도 iPad 앱을 가지고있는 한 앱의 iCal은 업데이트 할 수 있지만 앱 외부에서는 업데이트 할 수 없습니다.사용자가 앱 외부에서 iCal을 업데이트하지 못하게 할 수있는 방법이 있습니까?

이 방법이 있습니까?

+0

아이디어로 : 기기를 탈옥 수 있으며 iCal을 숨길 수 있습니다. 그러나 이것이 옵션인지 나는 모른다. –

+0

아니요, 옵션이 아닙니다 ... lmao – SpokaneDude

+8

이것은 나쁜 생각입니다. 앱에서 사용자가 앱 외부에서 iCal을 사용할 수 있다는 사실을 처리해야합니다. – rdelmar

답변

2

이 작업을 수행 할 수 없습니다. 사용자는 자신의 콘텐츠의 왕입니다. 앱을 좋아하지 않고 삭제하면 어떨까요? 이제는 iCal에 몇 가지 항목이 남아있을 수 있습니까? 이제 뭐?

유일한 임시 해결책은 나만의 캘린더 앱을 만드는 것입니다. 앱을 종료하는 유일한 방법은 iCal과 공유하는 것입니다. 그런 식으로 iCal은 앱이하고있는 것을 볼 수 있습니다.

하지만 앱에서 항목을 실제로 소유하고 싶다면 (항목 수정, 삭제, 항목 추가) 항목을 다른 곳에서 공유하지 않는 나만의 cal 앱을 만들어야합니다.

+2

동의. 또한 @ spokane-dude, 당신은 무엇에 대한 기본 제공 캘린더 API를 사용하고 있습니까? 사용자 캘린더와 통합되기 때문에가 아니라 사용자와 동기화하는 데 사용하는 것처럼 들립니다. 그렇다면 자체 캘린더 데이터 모델을 만들어 핵심 데이터에 개체를 저장 한 다음 수동으로 iCloud에 동기화해야합니다. 사용자가 이벤트를 볼 수있게하려면 자체 서버가 필요하고 동기화해야하며 사용자에게 읽기 전용 피드를 구독하도록 요청하십시오. –

관련 문제