링크 사용이 아닌 param 으로 메시지를 사용해서 나에게 또는 친구에게 메시지 보내는 소스코딩 중에 있습니다.
소스코드는 예제 소스코드를 그대로 사용하였습니다.
TemplateParams params = FeedTemplate
.newBuilder(ContentObject.newBuilder(
"디저트 사진",
"http://mud-kage.kakao.co.kr/dn/NTmhS/btqfEUdFAUf/FjKzkZsnoeE4o19klTOVI1/openlink_640x640s.jpg",
LinkObject.newBuilder()
.setWebUrl("https://developers.kakao.com")
.setMobileWebUrl("https://developers.kakao.com")
.build())
.setDescrption("아메리카노, 빵, 케익")
.build())
.setSocial(SocialObject.newBuilder()
.setLikeCount(10)
.setCommentCount(20)
.setSharedCount(30)
.setViewCount(40)
.build())
.addButton(new ButtonObject(
"웹에서 보기",
LinkObject.newBuilder()
.setWebUrl("https://developers.kakao.com")
.setMobileWebUrl("https://developers.kakao.com")
.build()))
.addButton(new ButtonObject(
"앱에서 보기",
LinkObject.newBuilder()
.setAndroidExecutionParams("key1=value1")
.setIosExecutionParams("key1=value1")
.build()))
.build();
KakaoTalkService.getInstance()
.requestSendMemo(new TalkResponseCallback<Boolean>() {
@Override
public void onNotKakaoTalkUser() {
Log.e("KAKAO_API", "카카오톡 사용자가 아님");
}
@Override
public void onSessionClosed(ErrorResult errorResult) {
Log.e("KAKAO_API", "세션이 닫혀 있음: " + errorResult);
}
@Override
public void onFailure(ErrorResult errorResult) {
Log.e("KAKAO_API", "나에게 보내기 실패: " + errorResult);
}
@Override
public void onSuccess(Boolean result) {
Log.i("KAKAO_API", "나에게 보내기 성공");
}
}, params);
}
Manifest 는 위와 같습니다.
이 상태에서 나에게 메시지 보내기를 하면, 메시지는 잘 날아오지만, 아래 웹으로 보기, 앱으로 보기 클릭시에
플레이스토어 같은 화면이 튀어나오면서 예상했던 결과물은 나오지 않았습니다.
추가적인 설정이나 소스코드가 필요한지 알 수 있을까요?
.setWebUrl("https://developers.kakao.com")
.setMobileWebUrl("https://developers.kakao.com")
Url 부분을 바꾸어보아도 똑같은걸로 보아서 강제로 플레이스토어에 있는 url 정보를 찾는거 같습니다…
도와주세요 ㅜㅜ