제목과 같은 현상이며, 크롬브라우저나 다른환경에서는 정상적으로 카카오톡이 실행됩니다.
확인 가능한 URL 기재해주세요.
이 링크와 같은 카카오 채널 링크에서 채널추가 버튼을 크릭했을때 상황입니다.
http://pf.kakao.com/_WVxlts
다양한 환경에서 테스트해봤는데,
안드로이드 계열에서는 카카오톡이 자동으로 잘 실행됩니다.
아이폰 크롬에서는 카카오톡 실행 버튼을 눌렀을 때 사파리가 실행되나 시스템 팝업을 눌렀을때는 실행되지 않습니다.
아이폰 사파리는 아무 버튼도 반응이 없습니다.
“Ios 사파리에서 카카오톡채널을 iframe으로 띄운경우” 이렇게 띄운 사이트 URL 요청드린거였는데요.
아이폰 사파리에서
http://pf.kakao.com/_WVxlts
여기 접속 후, 채널 추가 버튼 선택하면 재현된다는 말씀이시죠?
현재 개발중인 페이지라서 공개된 테스트용 URL은 전달드리기 어려운 점 양해부탁드립니다. 영상을 첨부드립니다
재현하지 않고 원인 파악은 어려운데요.
관련 코드블럭 공유해주시겠어요? (혹시 아이프레임에 띄운 페이지에서 사용자 액션 없이 스크립트 실행하나요?)
개발환경은 react 인데, 별도의 스크립트 없이 react-iframe 이라는 라이브러리로 해당 url을 띄워주고 있습니다.
iOS 9.3 부터 iframe에서 외부앱 실행 안된다고 합니다. iframe 사용하지 않고 호출 하시면 좋을 것 같고,
JS SDK 채널 추가하기로 사용하시면 좋을 것 같습니다.
https://developers.kakao.com/docs/latest/ko/kakaotalk-channel/js#add-channel
답변 감사드립니다.
해당 내용 참고하겠습니다.