LinkApi

extension LinkApi

카카오링크 호출을 담당하는 클래스입니다.

  • 기본 템플릿을 카카오톡으로 공유합니다. 원하는 앱의 네이티브 앱 키를 targetAppKey로 전달해 말풍선 출처 영역에 출력할 앱 정보를 지정할 수 있습니다.

    Seealso

    Template
    LinkResult

    Declaration

    Swift

    public func defaultLink(targetAppKey:String,
                            templatable: Templatable,
                            serverCallbackArgs:[String:String]? = nil,
                            completion:@escaping (LinkResult?, Error?) -> Void)
  • 기본 템플릿을 카카오톡으로 공유합니다. 원하는 앱의 네이티브 앱 키를 targetAppKey로 전달해 말풍선 출처 영역에 출력할 앱 정보를 지정할 수 있습니다.

    Seealso

    LinkResult

    Declaration

    Swift

    public func defaultLink(targetAppKey:String,
                            templateObject:[String:Any],
                            serverCallbackArgs:[String:String]? = nil,
                            completion:@escaping (LinkResult?, Error?) -> Void )
  • 지정된 URL을 스크랩하여 만들어진 템플릿을 카카오톡으로 공유합니다. 원하는 앱의 네이티브 앱 키를 targetAppKey로 전달해 말풍선 출처 영역에 출력할 앱 정보를 지정할 수 있습니다.

    Seealso

    LinkResult

    Declaration

    Swift

    public func scrapLink(targetAppKey:String,
                          requestUrl:String,
                          templateId:Int64? = nil,
                          templateArgs:[String:String]? = nil,
                          serverCallbackArgs:[String:String]? = nil,
                          completion:@escaping (LinkResult?, Error?) -> Void )
  • 카카오 디벨로퍼스에서 생성한 메시지 템플릿을 카카오톡으로 공유합니다. 템플릿을 생성하는 방법은 https://developers.kakao.com/docs/latest/ko/message/ios#create-message 을 참고하시기 바랍니다. 원하는 앱의 네이티브 앱 키를 targetAppKey로 전달해 말풍선 출처 영역에 출력할 앱 정보를 지정할 수 있습니다.

    Seealso

    LinkResult

    Declaration

    Swift

    public func customLink(targetAppKey:String,
                           templateId:Int64,
                           templateArgs:[String:String]? = nil,
                           serverCallbackArgs:[String:String]? = nil,
                           completion:@escaping (LinkResult?, Error?) -> Void )