# ShareApi

    extension ShareApi

카카오톡 공유 호출을 담당하는 클래스입니다.

- `shareDefault(targetAppKey:templatable:serverCallbackArgs:completion:)`

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

  Seealso

  Template
  `SharingResult`

  #### Declaration

  Swift

      public func shareDefault(targetAppKey:String,
                              templatable: Templatable,
                              serverCallbackArgs:[String:String]? = nil,
                              completion:@escaping (SharingResult?, Error?) -> Void)

- `shareDefault(targetAppKey:templateObject:serverCallbackArgs:completion:)`

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

  Seealso

  `SharingResult`

  #### Declaration

  Swift

      public func shareDefault(targetAppKey:String,
                              templateObject:[String:Any],
                              serverCallbackArgs:[String:String]? = nil,
                              completion:@escaping (SharingResult?, Error?) -> Void )

- `shareScrap(targetAppKey:requestUrl:templateId:templateArgs:serverCallbackArgs:completion:)`

  지정된 URL을 스크랩하여 만들어진 템플릿을 카카오톡으로 공유합니다. 원하는 앱의 네이티브 앱 키를 “targetAppKey"로 전달해 말풍선 출처 영역에 출력할 앱 정보를 지정할 수 있습니다.

  Seealso

  `SharingResult`

  #### Declaration

  Swift

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

- `shareCustom(targetAppKey:templateId:templateArgs:serverCallbackArgs:completion:)`

  카카오 디벨로퍼스에서 생성한 메시지 템플릿을 카카오톡으로 공유합니다. 템플릿을 생성하는 방법은 https://developers.kakao.com/docs/latest/ko/message/ios#create-message 을 참고하시기 바랍니다. 원하는 앱의 네이티브 앱 키를 “targetAppKey"로 전달해 말풍선 출처 영역에 출력할 앱 정보를 지정할 수 있습니다.

  Seealso

  `SharingResult`

  #### Declaration

  Swift

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

© 2022 Kakao Corp. All rights reserved. (Last updated: 2022-07-29)

Generated by jazzy ♪♫ v0.14.2, a Realm project.