2009-09-10 4 views
2

캘린더 API (Java)를 사용 중입니다. 내 특정 요구 사항은 참가자를 일정에 추가하고 동시에 참가자 일정을 지정하려고합니다.캘린더 일정을 참가자의 특정 캘린더에 게시하는 방법

두 명의 사용자가 있다고 가정 해 보겠습니다. 사용자 A 및 사용자 B

사용자 A가 캘린더 일정을 만들고 참가자 B로 사용자 B를 추가 중입니다. 사용자 A의 일정은 Cal-A이고 사용자 B의 일정은 Cal-B입니다.

User-A가 참가자로 User-B를 추가하면 사용자 B의 달력에 이벤트가 만들어 지지만 정적 달력에는 이벤트가 만들어집니다. 방법은, (자바 API를 사용하여) 사용자 B가 만든 초대장/이벤트가 사용자 B의 캘린더 B에 있어야한다고 지정하는 방법이 있습니까?

참고 : 응용 프로그램에서 User-A '달력과 User-B 's 달력에 모두 액세스 할 수 있습니다.

미리 감사드립니다. 그것의 나의 독서에서하는의이없는 나는 짧은 대답이 '아니오'생각

답변

3

...

Google 캘린더는 관계없이 API 또는 당신이 사용하는 언어의, iCalendar는 표준을 기반으로 "참가자 초대 및 해당 일정의 일정 초대장 게시"개념 내가 틀렸다면, 당신의 대답을 얻고 나에게 잘못을 입증하는 가장 빠른 방법은 iCalendar 문서에서 그런 기능에 대한 증거를 찾는 것입니다.

"나는 사람 - B의 캘린더에 액세스 할 수 있다면 그냥 캘린더에 일정을 만들고 참석자로 사람 A를 추가하는 것이 어떨까요?"라는 해결 방법이 있다고 생각했습니다. 내 Google 캘린더 계정 중 하나의 하위 캘린더 중 하나를 다른 캘린더와 공유하여이 작업을 수행했습니다. 그러나 확실하게, 당신은 반대의 같은 문제를 얻는다. 이제 사람 - B는 적절한 장소에 이벤트를 가지고 있지만 사람 - A는 기본 달력에 이벤트가 있습니다.

귀하의 "기본"계정에 따라, 당신은 그 경로를 가고 싶어 할 수도 있지만, 나는 당신이 이미 다루고있는 것만 큼 매력적이라고 ​​생각합니다.

발견 한 유일한 해결책 (그다지 좋지는 않음)은 Person-B의 캘린더에 액세스하여 초대장을 다른 캘린더 (원하는 캘린더)에 복사 한 다음 기본 캘린더에서 삭제할 수 있다는 것입니다. 이것은 (나는 그것을 시도) 작동하지만 분명히 당신이 마음에 있던대로 우아하지 않습니다. 복사/삭제 방법이나 특정 기본이 아닌 달력에 액세스하는 방법에 대한 자세한 내용이 필요하면 알려주십시오. 몇 가지 예를 게시 할 것입니다.

0

해결책이 좋지 않을 수도 있습니다. 다른 캘린더의 ID (유효한 이메일 주소)를 아는 사람은 이메일 주소로 초대장을 보낼 수 있습니다. ID는 달력의 설정에서 찾을 수 있으며 양식은 [email protected]입니다.

이 솔루션의 단점에 대한 비슷한 질문으로 my other answer을보십시오.

관련 문제