KLKTalkLinkCenter Class Reference
Inherits from | NSObject |
---|---|
Declared in | KLKTalkLinkCenter.h |
+ sharedCenter
공용 KLKTalkLinkCenter 싱글톤 인스턴스
+ (instancetype)sharedCenter
Declared In
KLKTalkLinkCenter.h
– isAvailableWithError:
카카오톡링크 실행 가능 여부
- (BOOL)isAvailableWithError:(NSError **)error
Parameters
error |
실행 불가능한 원인 |
---|
Declared In
KLKTalkLinkCenter.h
– isTalkLinkCallback:
카카오톡링크 메시지의 링크로부터 실행된 액션인지 여부. 카카오톡링크에서 온 액션일 경우 YES
- (BOOL)isTalkLinkCallback:(NSURL *)URL
Parameters
URL |
앱 실행에 사용된 URL. AppDelegate의 openURL계열 메소드 파라미터로 전달된 URL을 입력해야 함 |
---|
Declared In
KLKTalkLinkCenter.h
– sendDefaultWithTemplate:success:failure:
기본 제공되는 템플릿을 이용하여 카카오톡 링크를 실행 함
- (void)sendDefaultWithTemplate:(KMTTemplate *)templateObj success:(nullable KLKTalkLinkSuccessHandler)success failure:(nullable KLKTalkLinkFailureHandler)failure
Parameters
templateObj |
전송할 메시지 템플릿 오브젝트. KMTTemplate 클래스를 직접 생성해서 사용할 수 없고 원하는 템플릿에 맞는 적절한 하위 클래스로 오브젝트를 생성해야 함 |
---|---|
success |
카카오톡링크 실행에 성공했을 때 호출되는 완료 핸들러 |
failure |
카카오톡링크 실행 중 에러가 발생했을 때 호출되는 완료 핸들러 |
Discussion
KMTTemplate 클래스는 KakaoMessageTemplate.framework에 포함되어 있습니다. 이 메소드를 사용하기 위해서는 Build Phases > Link Binary With Libraries 설정에 KakaoMessageTemplate.framework를 추가해야 합니다.
Declared In
KLKTalkLinkCenter.h
– sendDefaultWithTemplate:serverCallbackArgs:success:failure:
기본 제공되는 템플릿을 이용하여 카카오톡 링크를 실행 함
- (void)sendDefaultWithTemplate:(KMTTemplate *)templateObj serverCallbackArgs:(nullable NSDictionary<NSString*,NSString*> *)serverCallbackArgs success:(nullable KLKTalkLinkSuccessHandler)success failure:(nullable KLKTalkLinkFailureHandler)failure
Parameters
templateObj |
전송할 메시지 템플릿 오브젝트. KMTTemplate 클래스를 직접 생성해서 사용할 수 없고 원하는 템플릿에 맞는 적절한 하위 클래스로 오브젝트를 생성해야 함 |
---|---|
serverCallbackArgs |
링크 메시지 전송 후 콜백으로 전달 받을 파라미터 |
success |
카카오톡링크 실행에 성공했을 때 호출되는 완료 핸들러 |
failure |
카카오톡링크 실행 중 에러가 발생했을 때 호출되는 완료 핸들러 |
Discussion
KMTTemplate 클래스는 KakaoMessageTemplate.framework에 포함되어 있습니다. 이 메소드를 사용하기 위해서는 Build Phases > Link Binary With Libraries 설정에 KakaoMessageTemplate.framework를 추가해야 합니다.
Declared In
KLKTalkLinkCenter.h
– sendScrapWithURL:success:failure:
지정된 URL을 스크랩하여 카카오톡 링크를 실행 함
- (void)sendScrapWithURL:(NSURL *)URL success:(nullable KLKTalkLinkSuccessHandler)success failure:(nullable KLKTalkLinkFailureHandler)failure
Parameters
URL |
스크랩할 URL. 개발자사이트 앱 설정에 등록된 도메인만 허용됨 |
---|---|
success |
카카오톡링크 실행에 성공했을 때 호출되는 완료 핸들러 |
failure |
카카오톡링크 실행 중 에러가 발생했을 때 호출되는 완료 핸들러 |
Declared In
KLKTalkLinkCenter.h
– sendScrapWithURL:templateId:templateArgs:success:failure:
지정된 URL을 스크랩하여 카카오톡 링크를 실행 함
- (void)sendScrapWithURL:(NSURL *)URL templateId:(nullable NSString *)templateId templateArgs:(nullable NSDictionary<NSString*,NSString*> *)templateArgs success:(nullable KLKTalkLinkSuccessHandler)success failure:(nullable KLKTalkLinkFailureHandler)failure
Parameters
URL |
스크랩할 URL. 개발자사이트 앱 설정에 등록된 도메인만 허용됨 |
---|---|
templateId |
전송할 메시지 템플릿 ID |
templateArgs |
메시지 템플릿에 필요한 추가 정보 |
success |
카카오톡링크 실행에 성공했을 때 호출되는 완료 핸들러 |
failure |
카카오톡링크 실행 중 에러가 발생했을 때 호출되는 완료 핸들러 |
Declared In
KLKTalkLinkCenter.h
– sendScrapWithURL:templateId:templateArgs:serverCallbackArgs:success:failure:
지정된 URL을 스크랩하여 카카오톡 링크를 실행 함
- (void)sendScrapWithURL:(NSURL *)URL templateId:(nullable NSString *)templateId templateArgs:(nullable NSDictionary<NSString*,NSString*> *)templateArgs serverCallbackArgs:(nullable NSDictionary<NSString*,NSString*> *)serverCallbackArgs success:(nullable KLKTalkLinkSuccessHandler)success failure:(nullable KLKTalkLinkFailureHandler)failure
Parameters
URL |
스크랩할 URL. 개발자사이트 앱 설정에 등록된 도메인만 허용됨 |
---|---|
templateId |
전송할 메시지 템플릿 ID |
templateArgs |
메시지 템플릿에 필요한 추가 정보 |
serverCallbackArgs |
링크 메시지 전송 후 콜백으로 전달 받을 파라미터 |
success |
카카오톡링크 실행에 성공했을 때 호출되는 완료 핸들러 |
failure |
카카오톡링크 실행 중 에러가 발생했을 때 호출되는 완료 핸들러 |
Declared In
KLKTalkLinkCenter.h
– sendCustomWithTemplateId:templateArgs:success:failure:
지정된 메시지 템플릿을 이용하여 카카오톡 링크를 실행 함
- (void)sendCustomWithTemplateId:(NSString *)templateId templateArgs:(nullable NSDictionary<NSString*,NSString*> *)templateArgs success:(nullable KLKTalkLinkSuccessHandler)success failure:(nullable KLKTalkLinkFailureHandler)failure
Parameters
templateId |
전송할 메시지 템플릿 ID |
---|---|
templateArgs |
메시지 템플릿을 완성하기 위해 필요한 추가 파라미터 정보 |
success |
카카오톡링크 실행에 성공했을 때 호출되는 완료 핸들러 |
failure |
카카오톡링크 실행 중 에러가 발생했을 때 호출되는 완료 핸들러 |
Declared In
KLKTalkLinkCenter.h
– sendCustomWithTemplateId:templateArgs:serverCallbackArgs:success:failure:
지정된 메시지 템플릿을 이용하여 카카오톡 링크를 실행 함
- (void)sendCustomWithTemplateId:(NSString *)templateId templateArgs:(nullable NSDictionary<NSString*,NSString*> *)templateArgs serverCallbackArgs:(nullable NSDictionary<NSString*,NSString*> *)serverCallbackArgs success:(nullable KLKTalkLinkSuccessHandler)success failure:(nullable KLKTalkLinkFailureHandler)failure
Parameters
templateId |
전송할 메시지 템플릿 ID |
---|---|
templateArgs |
메시지 템플릿을 완성하기 위해 필요한 추가 파라미터 정보 |
serverCallbackArgs |
링크 메시지 전송 후 콜백으로 전달 받을 파라미터 정보 |
success |
카카오톡링크 실행에 성공했을 때 호출되는 완료 핸들러 |
failure |
카카오톡링크 실행 중 에러가 발생했을 때 호출되는 완료 핸들러 |
Declared In
KLKTalkLinkCenter.h