카카오링크를 사용하기 위해 KMTFeedTemplate을 이용하여 공유를 요청하였는데
앱용 카카오 톡에서는 추가한 버튼이 정상적으로 노출되나
윈도우, 맥용 카카오톡에서 버튼이 노출이 안되는 문제를 발견했습니다. (안드로이드에서는 정상작동됨)
현재 사용하는 라이브러리는 CocoaPod을 이용하여 KakaoOpenSDK (1.8.2)버전으로 테스트 하였습니다.
작성한 코드는 다음과 같습니다.
let templet = KMTFeedTemplate { (feedTemplateBuilder) in
// content
feedTemplateBuilder.content = KMTContentObject(builderBlock: {(_ contentBuilder: KMTContentBuilder) -> Void in
contentBuilder.title = item.title
contentBuilder.desc = item.title
if item.imageURL != nil {
contentBuilder.imageURL = item.imageURL!
}
contentBuilder.link = KMTLinkObject(builderBlock: {(_ linkBuilder: KMTLinkBuilder) -> Void in
linkBuilder.mobileWebURL = url
})
})
// social
feedTemplateBuilder.social = KMTSocialObject(builderBlock: {(_ socialBuilder: KMTSocialBuilder) -> Void in
socialBuilder.likeCount = NSNumber(value: item.likeCount)
socialBuilder.commnentCount = NSNumber(value: item.commentCount)
socialBuilder.sharedCount = NSNumber(value: item.shareCount)
socialBuilder.viewCount = NSNumber(value: item.playCount)
})
feedTemplateBuilder.addButton(KMTButtonObject(builderBlock: {(_ buttonBuilder: KMTButtonBuilder) -> Void in
buttonBuilder.title = "웹으로 이동"
buttonBuilder.link = KMTLinkObject(builderBlock: {(_ linkBuilder: KMTLinkBuilder) -> Void in
linkBuilder.mobileWebURL = item.link
})
}))
}
혹시 잘못 구현된 것인가요? 아직 카카오 iOS라이브러리가 지원하지 않는것인가요?