문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.
import { useEffect } from "react";
import styles from "../KakaoChatButton/KakaoChatButton.module.css";
const KakaoChatButton = () => {
useEffect(() => {
if (window.Kakao) {
const script = document.createElement("script");
script.src = "https://developers.kakao.com/sdk/js/kakao.min.js";
script.onload = () => {
const key = process.env.REACT_APP_KAKAO_KEY;
window.Kakao.init(key);
};
document.head.appendChild(script);
}
}, []);
const kakaoChat = () => {
if (window.Kakao) {
console.log("Kakao SDK is loaded.");
try {
window.Kakao.Channel.chat({
channelPublicId: "_ibrXG", // Replace with your channel's public ID.
});
} catch (error) {
console.error("Error in Kakao chat:", error);
}
} else {
console.error("Kakao SDK is not loaded.");
}
};
return <button onClick={kakaoChat} className={styles.button}></button>;
};
export default KakaoChatButton;
위는 제 코드인데 localhost 환경에서는 버튼을 누르면 카카오톡으로 채팅알림이 잘 오는데 배포 환경에서는 다음과 같은 에러가 뜨더라구요… 어떻게 해결해야할까요?