1

배경 : Google 캘린더 API와 통신해야하는 Android Honeycomb (v3.0) 애플리케이션에서 작업 중입니다. 일정을 읽고 작성하기 위해 내 Google 애플리케이션의 캘린더 데이터에 대한 액세스를 허용하고 싶습니다. 나는 이것을 이전에 stackoverflow에 게시 한 this tutorialthis thread의 도움을 통해 어떻게 알아 냈습니다.Android 용 Google 캘린더 API - 일정을 손님으로 객실을 추가하는 방법

내 요구 사항 : 사용자가 일정에 손님을 추가 할 수 있도록 허용하고 싶습니다. 두 가지 유형의 게스트가 있습니다 : 사람과 회의실. 이벤트에 손님을 추가하는 방법을 알고 있지만 방을 추가하는 방법을 모릅니다.

1) 방 이벤트가

3) 룸이 자동으로 생성 중 하나에 의해 초대에 응답하는 이벤트

2)에 추가됩니다 다음과 같이 방 초대장이 작업에 예상되는 방식은

  • 이벤트에 초대를 수락하고 invita을 거부 방에 자신의 일정

  • 에 표시 기

구글 캘린더에서 브라우저 UI가이 문제를 처리하는 방법을 표시 아래의 스크린 샷 :

Google Calendar in-browser UI

당신이 볼 수 있듯이, 나는 게스트로 방 (109)을 추가했습니다. 109 번 룸을 사용할 수있는 경우 (사용 가능한 룸 만 표시되기 때문에) 이벤트 초대를 수락하고 이벤트를 자체 캘린더에 추가합니다.

문제점 : here과 같이 Google 캘린더 API를 사용하여 특정 캘린더의 한가함/바쁨 시간을 확인할 수 있다는 것을 배웠습니다. 그러나 방을 이벤트 초대 장소로 초대하는 특별한 절차가 있는지 여부는 확실하지 않습니다 (스크린 샷의 "위치"텍스트 상자 참조). 누구 제안이 있습니까? 당신의 도움을 주셔서 대단히 감사합니다!

답변

1

해결책을 찾았습니다. 이메일 주소를 게스트 목록에 포함시켜 방을 간단하게 초대 할 수 있습니다. 방이 자동으로 요청에 응답합니다. 그 시간 동안 예약이 이미 있으면 방을 예약 할 수 없다는 것을 사용자에게 경고하라는 요청을 보내기 전에 방을 사용할 수 있는지 확인해야합니다.

+0

BVB, 방의 이메일은 어떻게 받았습니까? API를 사용하지 않고 얻을 수있는 방법이 있습니까? –

+0

IT 부서에서 전자 메일을받을 수있었습니다. 그런 다음 공간 이름과 번호를 전자 메일 주소에 매핑 한 올바른 형식의 XML 구성 파일을 읽도록 응용 프로그램을 설정합니다. – BVB