App Link(Universal Link) 사용하기

App Link(Universal Link)를 사용하여 NAVER WORKS 앱을 실행하고 주요 서비스 기능을 사용할 수 있다.

App Link(Universal Link)의 형식은 다음과 같다.

https://naver.worksmobile.com/{host}/{path..}?version={link_version}&{parameter1=values1}&{parameter2=values2}...

아래 항목을 App Link(Universal Link)에 포함해 전달한다.

ItemDescription
hostApp Link(Universal Link)를 통해 기능 수행을 하고 싶은 서비스 명칭

• default: NAVER WORKS 앱
• message: 메시지
• calendar: 캘린더
• contact: 주소록
• drive: 드라이브
• board: 게시판
• home: 홈
• mail: 메일
• more: 더보기/홈
path서비스 내 상세 기능을 정의한다.
version={link_version}사용하는 App Link(Universal Link)의 버전을 정의
• 18: App Version 3.0을 지원한다.
• 26: App Version 3.5를 지원한다..
• 28: App Version 3.7을 지원한다.
{parametar1=values1}App Link(Universal Link)를 통해 수행하려는 기능에 전달해야 할 정보를 정의한다.

NAVER WORKS 앱 실행

NAVER WORKS 모바일 앱을 실행한다.

run_lw_app

App Link(Universal Link)Description
https://naver.worksmobile.com/default?version={link_verion}NAVER WORKS 앱을 실행한다.

NAVER WORKS 앱을 실행해 특정 페이지 열기

NAVER WORKS 모바일 앱을 실행하여 특정 서비스 탭을 연다.

run_lw_app_with_opening_specific_page

App Link(Universal Link)Description
https://naver.worksmobile.com/calendar?version={link_version}캘린더 탭이 보이는 상태로 NAVER WORKS 모바일 앱이 실행된다.
https://naver.worksmobile.com/contact?version={link_version}주소록 탭이 보이는 상태로 NAVER WORKS 모바일 앱이 실행된다.
https://naver.worksmobile.com/drive?version={link_version}드라이브 탭이 보이는 상태로 NAVER WORKS 모바일 앱이 실행된다.
https://naver.worksmobile.com/board?version={link_version}게시판 탭이 보이는 상태로 NAVER WORKS 모바일 앱이 실행된다.
https://naver.worksmobile.com/home?version={link_version}홈(link_version이 28이상) 또는 게시판(link_version이 28미만) 탭이 보이는 상태로 NAVER WORKS 모바일 앱이 실행된다.
https://naver.worksmobile.com/mail?version={link_version}메일 탭이 보이는 상태로 NAVER WORKS 모바일 앱이 실행된다.
https://naver.worksmobile.com/message?version={link_version}메시지 탭이 보이는 상태로 NAVER WORKS 모바일 앱 또는 PC 웹이 실행된다.
https://naver.worksmobile.com/more?version={link_version}홈(앱 버전 v3.7 이상) 또는 더보기(앱 버전 v3.6) 탭이 보이는 상태로 NAVER WORKS 모바일 앱이 실행된다.

메시지 전송

App Link를 연 환경에 따라 모바일 앱 혹은 PC 웹이 실행되어, 입력한 메시지를 지정된 대상이 포함된 메시지방에 전달한다.
대상이 1명이면 1:1 메시지방, 여러 명이면 1:N 메시지방이 생성된다. 1:1 메시지방은 기존 메시지방이 있는 경우 해당 메시지방에 메시지를 전달하며, 1:N 메시지방은 AppLink를 실행할 때마다 새로운 메시지방이 생성하여 메시지를 전달한다.

send_message

App Link(Universal Link)Description
https://naver.worksmobile.com/message/send?version={link_version}&message={message}&emailList={email_Address_List}&callbackMainYn={Y/N}파라미터로 지정된 emailAddress 목록이 포함된 메시지방에 메시지를 전달한다.

Parameter

파라미터필수여부설명비고
versionYApp Link(Universal Link) version
messageN보낼 메시지
emailListN메시지를 수신할 User emailAddress 또는 Group emailAddress 목록(;로 구분).
메시지 전달 대상(User emailAddress, Group emailAddress)을 설정하지 않으면 앱에서 메시지 전달 대상 선택 메뉴를 노출한다.
worksAtResourceIdListN메시지를 수신할 외부 대화 상대의 Resource ID 목록(;로 구분)
channelIdN※ version 26 이상일 때 지원메시지를 수신할 메시지방의 channelId.
channelId를 입력하면 emailList나 worksAtResourceIdList에 값이 있어도 무시된다.
callbackMainYnN메시지방을 닫을 때 NAVER WORKS 앱 메인 화면으로 돌아가는지 여부
• Y: 메인 화면으로 돌아감(기본값)
• N: 메인 화면으로 돌아가지 않음
Android only

참고
메시지방 서랍 메뉴에서 '채널 ID'를 선택하면 channelId를 확인 할 수 있습니다.

Example

App Link(Universal Link)Description
https://naver.worksmobile.com/message/send?version={link_version}&message={message}&emailList={emailAddressList}{emailAddressList}로 구성된 메시지방에 {message}를 전송한다.

일정 생성

NAVER WORKS 모바일 앱이 입력한 일정을 생성한다.

write_schedule

App Link(Universal Link)Description
https://naver.worksmobile.com/calendar/event/write?version={link_version}&content={contents}&scheduletype={schedule_type}&startdate={start_date}&invitees={invitees}&memo={memo}{start_date}에 {invitees}가 참석하는 {contents} 제목의 {schedule_type} 일정을 생성한다. {memo}를 포함해서 생성한다.

Parameter

파라미터필수여부설 명비고
versionYApp Link(Universal Link) Version
contentN일정 제목
scheduletypeN일정 타입

• 2: 종일 일정
• 3: 일반 일정
startdateN일정 날짜 및 시간

• yyyy-MM-dd: 일정 날짜 타입
• yyyy-MM-ddTHH:mm:ss: 일정 날짜 시간 타입
• yyyy-MM-ddTHH:mm:ssZ: 일정 날짜 시간 타입
일정 날짜 타입의 경우 현재 시간으로부터 한 시간 일정으로 생성됨
일정 날짜 시간 타입에서 Z가 포함되어 있지 않은 경우 로컬 타임존을 사용
inviteesN참석자 email 목록(,로 구분)
• mailto:attendeetype:name:{name_value}"{attendeetype_value}:{mailto_value}
invitee에서 mailto는 필수 항목
attendeetype: 필수 참석자인지 나타내는 항목
(0: 필수(default), 1: 옵션)
memoN메모 

Example

App Link(Universal Link)Description
https://naver.worksmobile.com/calendar/event/write?version={link_version}&scheduletype={schedule_type}&content={contents}&startdate={start_date}&invitees={invitees}{start_date}에 {invitees}가 참석하는 {contents} 제목의 {schedule_type} 일정을 생성한다.

메일 쓰기

NAVER WORKS 모바일 앱이 입력한 정보로 메일 작성화면을 보여준다.

send_mail

App Link(Universal Link)Description
https://naver.worksmobile.com/mail/write?version={link_version}&to={to_mail_addresses}&cc={cc_mail_addresses}&subject={subject}&body={body}{subject}제목과 {body}의 본문을 {to_mail_addresses}수신자와 {cc_mail_addresses}참조수신자에게 보낼수 있는 메일 쓰기 화면에 진입한다.

Parameter

파라미터필수여부설 명비고
versionYApp Link(Universal Link) Version
toN수신자 이메일 주소여러 명일 경우 ; 로 구분
ccN참조 수신자 이메일 주소여러 명일 경우 ; 로 구분
subjectN메일 제목인코딩된 스트링
bodyN메일 본문인코딩된 스트링

Example

App Link(Universal Link)Description
https://naver.worksmobile.com/mail/write?version=8&to=user1@worksmobile.com;user2@worksmobile.com&cc=user3@worksmobile.com&subject=testsubject&body=testbodytestsubject 제목과 testbody의 본문을 user1@worksmobile.com, user2@worksmobile.com 수신자와 user3@worksmobile.com의 참조 수신자에게 보낼 수 있는 메일 쓰기 화면에 진입한다.