문의 시, 디벨로퍼스 앱ID를 알려주세요.
- 친구 api와 피커, 메시지 api 사용을 위한 체크 리스트 ( 친구 api와 피커, 메시지 api 사용을 위한 체크 리스트 ) 먼저 확인해주세요.
- 메시지 API 권한 신청은 “디벨로퍼스>내 애플리케이션>앱 설정>앱 권한” 메뉴에서 신청 할 수 있습니다.
안녕하세요.
간단하게 카카오톡 메시지 API로 Push 알림 서비스를 기획하고 있습니다.
(개발에 대한 이해가 매우 부족한 것을 감안해주시면 감사하겠습니다. )
App ID: 108493
1. 메시지 API 쿼터 작용 방식
- 수신자당, 발신자당, 수신자-발신자 Pair에 대한 Devtalk에 언급해주셨던 여러 사례들을 봤었는데요. 제가 이해한게 맞다면, 아래 사진과 같이 구성되는 것 같습니다.
(1-1) 이 경우, 하나의 App에서, 한 명의 발신자가 특정 개개인에게 전송할 수 있는 Daily Quata는
<최대 5명에게, 20건>으로 이해했습니다. 맞을까요?
(1-2) 저희는 현재 30명 정도에게, 하루 30건 정도를 발송하고 싶습니다. (최소는 30명에게 24번). 이 경우, 한 App 내에, 팀원들을 초대한다면, 일일 쿼타량(30,000건) 이내에서 더 많은 사람(5명 이상), 더 많은 메시지수(20건 이상)을 발송할 수 있는 것이 맞을까요?
2. 챗봇 Event API, 혹은 알림톡/친구톡 서비스 과금방식
- 메시지 API에서 상기의 방식대로 안된다면, 유료 서비스인 챗봇 Event API 혹은 알림톡/친구톡 활용도 검토하고 있습니다.
- Event API와 알림톡/친구톡 모두 "메시지 발송 성공 건수 기준"의 과금 기준을 채택하고 있는 것으로 확인했습니다.
(2-1) Event API의 예시에서, 건당 15원의 발송 기준은 발신자가 1개의 메시지를 N명에게 발송했을 때 15원이 발생되는 기준인 것인지, 혹은 15원에, N명이 곱해지는, 15원 x N명으로 과금되는 형태인지 궁금합니다.
3. 메시지 API에서 기본 템플릿 테스트 가능 여부
- 텍스트형으로 메시지 API를 테스트해보고 싶습니다. 현재 사용자 정의 템플릿의 경우, "메시지 템플릿 도구에서 피드 템플릿을 편집해 등록 가능"으로 확인했으나, 200자 텍스트 제한이라는 안내와는 다르게, 글자수가 더 좁은 범위에서 편집되는 것을 확인했습니다.
(3-1) 200자 글자수 제한이 있는 텍스트형을 사용하려면 "기본 템플릿"으로만 활용이 가능할까요?
(3-2) 기본 템플릿을 테스트 할려면 직접 코드를 짜서 테스트를 해보는 수밖에 없을까요?
4. 메시지 API에서 사용자 인자값(${key})의 적용 가능 범위
- 메시지 API에서 사용자 인자값으로 메시지 내부의 내용을 변동줄 수 있는 것으로 확인했습니다.
- 메시지 내부의 내용은 (피드형의 기준) 크게 아래와 같이 구성되는 것 같습니다.
- Header, 이미지 아이템: 제목, 이미지 아이템: 카테고리, 텍스트 아이템리스트: 제목, 텍스트 아이템리스트: 설명, 텍스트 아이템, 리스트: 요약 제목, 텍스트 아이템리스트: 요약 설명, 제목, 설명, Button
(4-1) 모든 메시지 구성요소 (헤더, 제목 등)에 사용자 인자값을 활용할 수 있을까요? 불가능한 것이 있다면 어디가 불가능할까요?
(4-2) 사용자 인자값 지정은, REST API를 사용할 때 저희가 임의로 필드값을 설정할 수 있을까요?
5. 메시지 API에서 이모지 삽입 가능 여부
(5-1) 메시지 API에서 내용에 이모지 삽입이 가능할까요?
(5-2) 가능하다면, 어떤 방식으로 삽입이 가능할까요?
6. 메시지 API 사용 절차
- 메시지 API를 사용하기 위해선 아래의 단계를 거쳐야 하는 것으로 확인했습니다.
- 앱 사용 권한 신청 → 메시지 API 검수 신청 → 승인 및 사용
(6-1) 앱 사용 권한 신청에서 승인 및 사용까지 평균적으로 소요되는 기간을 알 수 있을까요?
7. 메시지 API 활용 방식 관련
- 제가 이해한 것이 맞다면, 메시지 api를 활용할 경우, 친구 1명에게 1:1 대화방에서만 전송이 가능한 형태입니다.
(7-1) 메시지API를 단톡방, 오픈채팅방, 혹은 팀 채팅방 등에서 활용 가능할까요?
질문이 너무 길어졌네요
아마 제가 개발에 대한 이해가 낮은 탓일 겁니다.
답변 주시면 감사하겠습니다.
감사합니다.