LinkApi

public class LinkApi

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

  • 간편하게 API를 호출할 수 있도록 제공되는 공용 싱글톤 객체입니다.

    Declaration

    Swift

    public static let shared: LinkApi
  • 기본 템플릿을 공유하는 웹 공유 URL을 얻습니다.

    획득한 URL을 브라우저에 요청하면 카카오톡이 없는 환경에서도 메시지를 공유할 수 있습니다. 공유 웹페이지 진입시 로그인된 계정 쿠키가 없다면 카카오톡에 연결된 카카오계정으로 로그인이 필요합니다.

    Seealso

    Template

    Declaration

    Swift

    public func makeSharerUrlforDefaultLink(templatable: Templatable, serverCallbackArgs: [String : String]? = nil) -> URL?
  • 기본 템플릿을 공유하는 웹 공유 URL을 얻습니다. 획득한 URL을 브라우저에 요청하면 카카오톡이 없는 환경에서도 메시지를 공유할 수 있습니다. 공유 웹페이지 진입시 로그인된 계정 쿠키가 없다면 카카오톡에 연결된 카카오계정으로 로그인이 필요합니다.

    Declaration

    Swift

    public func makeSharerUrlforDefaultLink(templateObject: [String : Any], serverCallbackArgs: [String : String]? = nil) -> URL?
  • 지정된 URL을 스크랩하여 만들어진 템플릿을 공유하는 웹 공유 URL을 얻습니다.

    획득한 URL을 브라우저에 요청하면 카카오톡이 없는 환경에서도 메시지를 공유할 수 있습니다. 공유 웹페이지 진입시 로그인된 계정 쿠키가 없다면 카카오톡에 연결된 카카오계정으로 로그인이 필요합니다.

    Declaration

    Swift

    public func makeSharerUrlforScrapLink(requestUrl: String, templateId: Int64? = nil, templateArgs: [String : String]? = nil, serverCallbackArgs: [String : String]? = nil) -> URL?
  • 개발자사이트에서 생성한 메시지 템플릿을 공유하는 웹 공유 URL을 얻습니다.

    획득한 URL을 브라우저에 요청하면 카카오톡이 없는 환경에서도 메시지를 공유할 수 있습니다. 공유 웹페이지 진입시 로그인된 계정 쿠키가 없다면 카카오톡에 연결된 카카오계정으로 로그인이 필요합니다.

    Declaration

    Swift

    public func makeSharerUrlforCustomLink(templateId: Int64, templateArgs: [String : String]? = nil, serverCallbackArgs: [String : String]? = nil) -> URL?
  • 카카오링크 컨텐츠 이미지로 활용하기 위해 로컬 이미지를 카카오 이미지 서버로 업로드 합니다.

    Declaration

    Swift

    public func imageUpload(image: UIImage, secureResource: Bool = true,
                            completion:@escaping (ImageUploadResult?, Error?) -> Void )
  • 카카오링크 컨텐츠 이미지로 활용하기 위해 원격 이미지를 카카오 이미지 서버로 스크랩 합니다.

    Declaration

    Swift

    public func imageScrap(imageUrl: URL, secureResource: Bool = true,
                           completion:@escaping (ImageUploadResult?, Error?) -> Void)