Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- sort
- 삼성역량테스트
- DP
- 컴퓨팅사고
- bfs문제
- dfs문제
- tinyml
- tflite
- 삼성역테
- 포스코 AI교육
- 코테 문제
- 다이나믹프로그래밍
- BFS
- MCU 딥러닝
- 알고리즘
- 삼성코딩테스트
- 자료구조
- TensorFlow Lite
- 코딩테스트
- 임베디드 딥러닝
- dfs
- 그리디
- 포스코 ai 교육
- 삼성코테
- 딥러닝
- 초소형머신러닝
- DP문제
- 포스코 교육
- 코테
- 영상처리
Archives
- Today
- Total
코딩뚠뚠
[AWS] 카톡분석 프로젝트-14 / React / 카톡으로 공유하기 본문
반응형
서비스 배포는 이미 완료했으며 개발간 자잘한 팁들을 포스팅한다.
카톡분석 서비스 주소
https://www.advancer-katalk.click
아래와 같이 카톡으로 웹페이지를 공유하는 방법을 알아보자
1. 카카오 개발자 사이트에서 웹을 등록
카카오 API를 사용하는 것이기 때문에 위 작업이 필요하다.
가입후 플랫폼 탭에서 아래와 같이 내 사이트를 적어넣어주자 (localhost는 개발용)
2. 코드내에 Kakao init 해주기
아래와 같이 여러 키가 존재한다.
이 중 JavaScript 키를 사용할것이므로 일단 복사해준다.
const Indiresult = () => {
...
const url = windows.location.href; //현재 url 가져오기
useEffect(() => {
try {
initKakao(); // 카카오 계정 초기화
} catch (err) {
this.errorCatch(err);
}
}, []);
//JavaScript 키로 카카오 init
const initKakao = () => {
if (window.Kakao) {
const kakao = window.Kakao;
if (!kakao.isInitialized()) {
// kakao.init(process.env.REACT_APP_KAKAO_TOKEN);
kakao.init("62ced8.......................");
}
}
};
... 아래 설명에 계속 이어집니다
3. 메인 함수
const shareKakao = () => {
//미리 이미지를 호스팅해놓았다.
if (king_first === '자발적아싸왕') {
katalklink = "https://i.esdrop.com/d/f/1snazidKCy/AImaL8W8G2.png"
}
else if (king_first === '다한다습왕') {
katalklink = "https://i.esdrop.com/d/f/1snazidKCy/3SerTihOD8.png"
}
window.Kakao.Link.sendDefault({
objectType: 'feed',
content: {
title: '선물 추천',
description: '#나는 전생에 어떤왕?',
imageUrl: 'katalklink',
link: {
mobileWebUrl: url,
webUrl: url,
},
},
social: {
likeCount: 286,
commentCount: 45,
sharedCount: 845,
},
buttons: [
{
title: '웹으로 보기',
link: {
mobileWebUrl: url,
webUrl: url,
},
},
{
title: '앱으로 보기',
link: {
mobileWebUrl: url,
webUrl: url,
},
},
],
});
};
return (
<div className="share-node" onClick={shareKakao}>
<img src="이미지" alt="카카오공유" />
<p>카톡</p>
</div>
);
};
4. 동작
- 아래와 같이 카카오톡 공유 버튼을 누르면
- 자주 보던 공유 창이 뜨게 된다.
- 실제 톡방에는 이와 같이 나타나게 된다.
끝
본 포스팅에서 개인별 공유 페이지 만들기, 개별이미지 호스팅 부분은 뛰어넘었습니다
질문있으시다면 쪽지나 댓글 남겨주세요~!
반응형
'공부 > AWS' 카테고리의 다른 글
[AWS] 재벌집 막내아들 테스트 - 런칭 (0) | 2022.12.28 |
---|---|
[AWS] 카톡분석 프로젝트-15 / React / 카톡 인앱 브라우저 전환 (2) | 2022.08.23 |
[AWS] 카톡분석 프로젝트-13 / React / 폰트 적용 (0) | 2022.08.21 |
[AWS] 카톡분석 프로젝트-12 / CSS 배경 관련 속성 (0) | 2022.08.06 |
[AWS] 카톡분석 프로젝트-11 / React 이미지 슬라이드 구현 (0) | 2022.08.05 |