KOTalkMessageSending Protocol Reference

Conforms to NSObject
Declared in KOTalkMessageSending.h

Overview

카카오톡 메시지를 전송하기 위해 구현해야 하는 프로토콜

– sendMessageWithTemplate:completionHandler: required method

기본 제공되는 템플릿을 이용하여, 카카오톡으로 메시지를 전송합니다.

- (KOSessionTask *)sendMessageWithTemplate:(KMTTemplate *)templateObj completionHandler:(void ( ^ ) ( NSError *error ))completionHandler

Parameters

templateObj

전송할 메시지 템플릿 오브젝트. KMTTemplate 클래스를 직접 생성해서 사용할 수 없고 원하는 템플릿에 맞는 적절한 하위 클래스로 오브젝트를 생성해야 함

completionHandler

요청 완료시 실행될 block. 오류 처리와 전송 완료 시 수행된다.

Discussion

KMTTemplate 클래스는 KakaoMessageTemplate.framework에 포함되어 있습니다. 이 메소드를 사용하기 위해서는 Build Phases > Link Binary With Libraries 설정에 KakaoMessageTemplate.framework를 추가해야 합니다.

*제휴를 통해 권한이 부여된 특정 앱에서만 사용 가능합니다.

Declared In

KOTalkMessageSending.h

– sendMessageWithURL:completionHandler: required method

지정된 URL을 스크랩하여, 카카오톡으로 메시지를 전송합니다.

- (KOSessionTask *)sendMessageWithURL:(NSURL *)URL completionHandler:(void ( ^ ) ( NSError *error ))completionHandler

Parameters

URL

스크랩할 URL. 개발자사이트 앱 설정에 등록된 도메인만 허용됨

completionHandler

요청 완료시 실행될 block. 오류 처리와 전송 완료 시 수행된다.

Discussion

*제휴를 통해 권한이 부여된 특정 앱에서만 사용 가능합니다.

Declared In

KOTalkMessageSending.h

– sendMessageWithURL:templateId:templateArgs:completionHandler: required method

지정된 URL을 스크랩하여, 카카오톡으로 메시지를 전송합니다. 제휴를 통해 권한이 부여된 특정 앱에서만 호출 가능합니다.

- (KOSessionTask *)sendMessageWithURL:(NSURL *)URL templateId:(NSString *)templateId templateArgs:(NSDictionary<NSString*,id> *)templateArgs completionHandler:(void ( ^ ) ( NSError *error ))completionHandler

Parameters

URL

스크랩할 URL. 개발자사이트 앱 설정에 등록된 도메인만 허용됨

templateId

전송할 메시지 템플릿 ID

templateArgs

메시지 템플릿을 완성하기 위해 필요한 추가 파라미터 정보

completionHandler

요청 완료시 실행될 block. 오류 처리와 전송 완료 시 수행된다.

Discussion

*제휴를 통해 권한이 부여된 특정 앱에서만 사용 가능합니다.

Declared In

KOTalkMessageSending.h

– sendMessageWithTemplateId:templateArgs:completionHandler: required method

미리 지정된 메시지 템플릿(V2)을 사용하여, 카카오톡으로 메시지를 전송합니다. 제휴를 통해 권한이 부여된 특정 앱에서만 호출 가능합니다.

- (KOSessionTask *)sendMessageWithTemplateId:(NSString *)templateId templateArgs:(NSDictionary<NSString*,id> *)templateArgs completionHandler:(void ( ^ ) ( NSError *error ))completionHandler

Parameters

templateId

전송할 메시지 템플릿 ID

templateArgs

메시지 템플릿을 완성하기 위해 필요한 추가 파라미터 정보

completionHandler

요청 완료시 실행될 block. 오류 처리와 전송 완료 시 수행된다.

Discussion

*제휴를 통해 권한이 부여된 특정 앱에서만 사용 가능합니다.

Declared In

KOTalkMessageSending.h

– sendMemoWithTemplate:completionHandler:

기본 제공되는 템플릿을 이용하여, 카카오톡의 “나와의 채팅방"으로 메시지를 전송합니다.

- (KOSessionTask *)sendMemoWithTemplate:(KMTTemplate *)templateObj completionHandler:(void ( ^ ) ( NSError *error ))completionHandler

Parameters

templateObj

전송할 메시지 템플릿 오브젝트. KMTTemplate 클래스를 직접 생성해서 사용할 수 없고 원하는 템플릿에 맞는 적절한 하위 클래스로 오브젝트를 생성해야 함

completionHandler

요청 완료시 실행될 block. 오류 처리와 전송 완료 시 수행된다.

Discussion

KMTTemplate 클래스는 KakaoMessageTemplate.framework에 포함되어 있습니다. 이 메소드를 사용하기 위해서는 Build Phases > Link Binary With Libraries 설정에 KakaoMessageTemplate.framework를 추가해야 합니다.

Declared In

KOTalkMessageSending.h

– sendMemoWithURL:completionHandler:

지정된 URL을 스크랩하여, 카카오톡의 “나와의 채팅방"으로 메시지를 전송합니다.

- (KOSessionTask *)sendMemoWithURL:(NSURL *)URL completionHandler:(void ( ^ ) ( NSError *error ))completionHandler

Parameters

URL

스크랩할 URL. 개발자사이트 앱 설정에 등록된 도메인만 허용됨

completionHandler

요청 완료시 실행될 block. 오류 처리와 전송 완료 시 수행된다.

Declared In

KOTalkMessageSending.h

– sendMemoWithURL:templateId:templateArgs:completionHandler:

지정된 URL을 스크랩하여, 카카오톡의 “나와의 채팅방"으로 메시지를 전송합니다.

- (KOSessionTask *)sendMemoWithURL:(NSURL *)URL templateId:(NSString *)templateId templateArgs:(NSDictionary<NSString*,id> *)templateArgs completionHandler:(void ( ^ ) ( NSError *error ))completionHandler

Parameters

URL

스크랩할 URL. 개발자사이트 앱 설정에 등록된 도메인만 허용됨

templateId

전송할 메시지 템플릿 ID

templateArgs

메시지 템플릿을 완성하기 위해 필요한 추가 파라미터 정보

completionHandler

요청 완료시 실행될 block. 오류 처리와 전송 완료 시 수행된다.

Declared In

KOTalkMessageSending.h

– sendMemoWithTemplateId:templateArgs:completionHandler:

미리 지정된 메시지 템플릿(V2)을 사용하여, 카카오톡의 “나와의 채팅방"으로 메시지를 전송합니다.

- (KOSessionTask *)sendMemoWithTemplateId:(NSString *)templateId templateArgs:(NSDictionary<NSString*,id> *)templateArgs completionHandler:(void ( ^ ) ( NSError *error ))completionHandler

Parameters

templateId

전송할 메시지 템플릿 ID

templateArgs

메시지 템플릿을 완성하기 위해 필요한 추가 파라미터 정보

completionHandler

요청 완료시 실행될 block. 오류 처리와 전송 완료 시 수행된다.

Declared In

KOTalkMessageSending.h