초간단 아이폰을 Webex Device의 리모컨으로 사용하는 방법[무코드]

5062 단어 REST-APICiscoWebexiOS
시작
조금 미끄러웠지만 Webex Advent Calendar의 17일째에 참가할 수 있도록 허락해 주세요.
실제로 Qita에 글을 쓰는 것은 이번이 처음이라 계정을 만들었는데 Webex Device의 활용이 분위기를 띄웠으면 좋겠다고 생각했어요.
본 문장의 구상과 표제에 관하여
Webex Advent Calendaar 2021 | 15일목 @kunki씨의 보도
참고로 하다.
1. 배경
전제적으로 다음과 같은 사용자 계정과 동일한 Webex 조직에 등록된 Webex Device가 필요합니다.
(Webex Board, Webex Desk, Webex Roomkit 등)
Webex Device는 스타일리시하고 멋있어 보여요.
고객의 주의를 끌기 쉽다.(직접 연락해서 구매하시는 게 좋을 것 같은데...)
제품 소개 프레젠테이션의 가치가 있습니다.
한편, 조합사가 지불한 아이폰과 아이패드가 멋진 시위행진을 한다면
프로그램을 자유롭게 설치할 수 없는 제한도 있다.
따라서 iOS 표준 기능만 사용해 터치스크린에 닿지 않고 세련되게 Webex Device를 조작하는 방법을 소개한다.
2. 실현 방법
실제로 아이폰, 아이패드에 표준으로 탑재된 단축키 기능을 사용하면 REST-AAPI를 수행할 수 있다.(iOS 13.3, 14.3을 통해 확인)
Webex Device의 xAPI와 결합해 포스트맨 등 앱을 설치하지 않은 채 아이폰을 Webex Device의 리모컨으로 사용하는 방법을 소개한다.
2.1 필요한 정보 수집
로그인Webex Developers Site
브라우저에서 API를 실행하여 조직 내의 장치 목록을 가져옵니다.
인증에 필요한 개인 액세스 토큰의 Bearer code 및
실행 결과에서 작업을 수행하려는 장치의 Device ID를 복제하고 문서화합니다.
※ 이번엔 일시적인 개인 방문 영패를 간소화하기 위해 사용했지만, 실제로는 OAuth token 등이 필요합니다.
안전에 주의하세요.
png01.png
2.2 아이폰 단축키 제작
아이폰의 단축키에서

새 단축키 만들기→웹 선택


웹 요청 → URL 내용만 검색
GET, POST, PUT, DELETE 등의 HTTP 메서드를 사용할 수 있습니다.

2.3 실행
Webex Device 호스트의 터치스크린을 사용하지 않고 호스트를 대기 상태로 만드는 버튼을 만들어 보십시오.
URL은 xAPI를 통해 장치를 대기 상태로 만드는 명령을 지정합니다.
https://webexapis.com/v1/xapi/command/standby.activate
참조: RoomOS xAPI Reference
인증을 위해, 헤더에 Authorization 필드를 추가하고, 2.1에서 얻은 Bearer 코드를 붙여넣습니다
본문에 deviceId 필드를 새 텍스트로 추가하여 2.1에서 가져온 Device ID에 붙여넣습니다.

iOS 단축키는 아이콘 및 이름도 사용자 정의할 수 있습니다.
유사한 것을 '홈 화면에 추가하기' 라고 설정합니다.

이렇게 하면 아이폰의 메인 화면에서 Webex Device 버튼을 조작할 수 있다.
대신 대기 상태에서 복구하는 버튼, Webex Device의 웹 애플리케이션을 사용하여 비디오를 재생하는 버튼 등을 간단하게 추가할 수 있습니다.

3. 요약
iOS 표준 기능만 사용하고 아이폰에서 Webex Device를 조작하는 방법을 소개했다.
아이폰의 단축키는 여러 조작을 나열할 수도 있고 자동화할 수도 있다
Webex Device는 API에서 실제 장치에서 수행할 수 있는 거의 모든 명령을 실행할 수 있기 때문입니다.
아이디어에 따라 활용의 폭이 더 넓어질 수 있다고 생각합니다.
참고 문헌
iOS 14 단축 사용 설명서
Webex Developers Site
Webex Advent Calendar 2021
면책 사항
본 사이트 및 대응하는 평론에서 밝힌 의견은 투고자 본인의 개인적인 의견이지 제가 속한 조직의 의견이 아닙니다.본 사이트의 내용은 정보 제공을 목적으로 게재되는 것이지 제가 속한 조직과 다른 관계자의 추천과 표시를 목적으로 하는 것이 아닙니다.각 이용자는 본 사이트의 게재에 따라 투고, 링크 및 기타 방법으로 올린 모든 정보의 내용에 대해 모든 책임을 지고 본 사이트의 사용과 관련된 모든 책임에서 제가 속한 조직을 면제하는 것에 동의합니다.

좋은 웹페이지 즐겨찾기