특정 플랫폼에서 카카오링크 버튼이 보이지 않았다.
// swift
let iphoneAppAction = KakaoTalkLinkAction.createAppAction(.IOS, devicetype: .Phone, marketparam: nil, execparam: nil)
let androidAppAction = KakaoTalkLinkAction.createAppAction(.Android, devicetype: .Phone, marketparam: nil, execparam: nil)
let button = KakaoTalkLinkObject.createAppButton("어떤앱에서 보기", actions: [iphoneAppAction, androidAppAction])
KOAppCall.openKakaoTalkAppLink([button])
보통 위에 코드처럼 작성하고 카카오톡으로 보내기를 하면 앱연결 버튼이 나와야 한다. 특정 OS가 준비가 되지 않았다면 해당하는 플랫폼의 액션을 추가해주지 않으면 된다.
문제는 위 코드처럼 다 추가했는데도 나오지 않았었다...
해결책은 의외로 단순했다. KakaoDevelopers 에서 설정된 플랫폼에 빠진 플랫폼이 설정되어 있는지 확인하고 빠진 플랫폼을 추가해준다.