안녕하세요.
하이브리드 웹 형태입니다.
카카오스토리 공유기능을 적용하고자 아래처럼 js단에 작성했구요.
Kakao.Story.open({
url: ‘http://blog.kakaocorp.co.kr/679’,
text: ‘카카오검색에서 카카오스토리를! #카카오스토리 #카카오검색 :)’,
})
안드로이드에서는 카카오스토리 앱이 열리며 이렇게 사진처럼 글쓰기부분까지 잘 연결이 되나,
아이폰에서는 '앱스토어’가서 카카오스토리 앱 열기가 뜨며, 열기 시 >글쓰기 부분으로 안이어지고, 그냥 스토리 볼 수 있는 화면만 나옵니다. 따로 설정을 주거나 작업해야하는게 있을까요 ?
tim.l
2
안녕하세요.
storylink 스킴 분기처리가 잘되어 있나요?
아래 하이브리드앱에 적용하기 참고하셔서 분기 처리가 잘되어있는지 확인 부탁드려요.
https://developers.kakao.com/docs/latest/ko/getting-started/sdk-js#hybrid-app
네, 참고해서 분기처리 해줬는데도 안됩니다.
if let url = navigationAction.request.url
, [“kakaokompassauth”, “kakaolink”].contains(url.scheme) {
// 카카오톡 실행
UIApplication.shared.open(url, options: [:], completionHandler: nil)
decisionHandler(.cancel)
return
}
[“kakaokompassauth”, “kakaolink”] -> [“kakaokompassauth”, “kakaolink”, " storylink"] 이렇게 storylink스킴 분기처리를 추가해줘야한다는 건가요 ?
tim.l
4
네, 분기를 추가해주세요. 앱실행가능한 모바일 환경에서는 intent스킴으로 호출되거든요.
혹시 안드로이드 경우에도 추가해줘야하는게 있나요 ?
url에 예시주소인 ‘http://blog.kakaocorp.co.kr/679’ 말고,
저의 개발주소로 할 경우 아래와 같은 오류가 납니다. (ios에서는 해당 오류 안뜹니다!)
tim.l
6
안녕하세요.
기재하신 주소가 외부 접근 가능한 주소인가요?
아마도 카카오 스크랩서버가 미리보기 구성을 못한듯한데요.
주소 확인 부탁드려요~