아래와 같은 함수를 만들어서 카톡전송 하면 메세지, 이미지, 앱버튼 모두 정상 표시되지만,
마켓으로 이동하여 설치 시 referrer 값을 읽지 못합니다.
별도의 구글마켓링크로 설치하면 정상적으로 referrer 값을 인식하는 것으로 봐서는 읽는 부분의 오류는 아닌데요.
아래의 코드에 문제가 있나요?
private void kakaotalk_invite_message(String sImgUrl, String title, String msg, String referrer, String pcurl) {
try {
kakaoLink = KakaoLink.getKakaoLink(getActivity());
kakaoTalkLinkMessageBuilder = kakaoLink.createKakaoTalkLinkMessageBuilder();
Action action = new AppActionBuilder()
.addActionInfo(AppActionInfoBuilder
.createAndroidActionInfoBuilder()
//.setExecuteParam("execparamkey1=" + referrer)
.setMarketParam("referrer=" + referrer)
.build())
.setUrl(pcurl)
.build();
this.kakaoTalkLinkMessageBuilder.addAppLink(title, action)
.addText(msg)
.addImage(sImgUrl, 300, 200)
.addAppButton("앱으로 연결");
final String linkContents = this.kakaoTalkLinkMessageBuilder.build();
kakaoLink.sendMessage(linkContents, getActivity());
} catch (KakaoParameterException e) {
e.printStackTrace();
}
}