카카오톡 공유기능을 구현했지만

아이폰 v16.2 / 카카오톡 버젼10.0.6 / 아이폰 기종 13미니 에서 사파리로 공유하기 버튼을 클릭했을 때, 아무런 작동을 하지 않는 문제가 발생했습니다.

다른 기종에서는 잘 됩니다.

import { useEffect } from ‘react’;

const useKakaoSDK = () => {
useEffect(() => {
if (typeof window !== ‘undefined’ && !window.KakaoLoaded) {
window.KakaoLoaded = true;
const script = document.createElement(‘script’);
script.src = ‘//developers.kakao.com/sdk/js/kakao.min.js’;
script.onload = () => {
window.Kakao.init(process.env.NEXT_PUBLIC_KAKAO_LOGIN_APP_ID as string);
};
document.head.appendChild(script);
}
}, []);
};

export default useKakaoSDK;

// 사용부
window.Kakao.Share.sendDefault({
objectType: ‘feed’,
content: {
title,
description,
imageUrl,
imageWidth: SHARE_KAKAO_OG_WIDTH,
imageHeight: SHARE_KAKAO_OG_HEIGHT,
link: {
webUrl: ‘…’,
mobileWebUrl: ‘…’,
},
},
});

안녕하세요.

재현가능한 URL 제공 부탁드립니다.

다른 이야기지만, 위와 같은 방식은 StrictMode에서는 정상동작하지 않을수 있습니다. 스크립트를 react와 별도로 본문에 삽입하여 사용하시거나,
react-helmet과 같은 라이브러리 사용을 검토 부탁드립니다.