2013-09-06 5 views
5

사용자의 iCal에 액세스하고 내 서버에서 일정을 만들 수 있기를 원하며 가능하면 Google 캘린더와 같은 OAuth2 설정과 함께 할 수 있습니까? 그렇다면 API 문서를 어디에서 찾을 수 있습니까?iCloud 웹 API가 있습니까?

답변

5

불행히도 없습니다. 현재 iCloud에는 OAuth가 없습니다. 그러나 고려해야 할 두 가지 해결책이 있습니다.

  1. 사용자에게 AppleID 및 암호를 묻고 서버에 저장하십시오 (보안상의 이유로 권장되지 않음). 이렇게하면 사용자가 계정에서 사용할 수있는 모든 항목에 액세스 할 수 있습니다. 심지어 로그인하여 콘텐츠를 구매할 수있는 능력까지 - 따라서 보안 문제. 하지만 iCal에 직접 액세스 할 수 있습니다.

  2. 사용자에게 앱을 통해 캘린더에 액세스하도록 요청합니다. EKEventStore requestAccessToEntityType : 메소드를 사용하여 사용자 로컬 캘린더에 액세스 할 수 있습니다. 이러한 이벤트를 일괄 처리하여 서버로 보낼 수 있습니다. 캘린더 here에 액세스하는 방법에 대한 정보를 찾을 수 있습니다.

1

가능합니다. iCloud는 caldav.icloud.comCalDAV을 지원합니다. 이벤트 및 작업을 생성, 수정 및 삭제할 수 있습니다. 불행히도 당신은 이것에 대한 사용자의 자격 증명을 가져야합니다.

관련 문제