하이브리드 앱 공유하기 에러

javascript SDK version : 2.7.9

app id : **1358336

안녕하세요.
현재 .NET MAUI hybrid 방식으로 개발중인 상황입니다.
Javascript키 및 init()은 정상적으로 진행하였고, WEB쪽은 공유하기 정상동작을 하였지만.
App에서는 공유하기 버튼 클릭 시 4019 에러가 자꾸 발생하고 있는데 원인을 모르겠어서 문의 드립니다.
일단. iOS쪽 먼저 테스트를 진행하고 있는데, iOS의 경우 javascript init 후

window.Kakao.Share.sendCustom({
templateId: templateId,
templateArgs: templateArgs
});

이런식으로만 호출해도 되는건지 궁금합니다. 현재 디벨로퍼 설정에 bundle id는 입력된 상황입니다.
현재 추측되는 문제는 domain이 맞지 않아서 에러가 발생하는 것으로 추정되긴 하는데 관련있을지는 모르겠습니다.
webView:decidePolicyForNavigationAction:decisionHandler로 확인 시 app://0.0.0.1 에서 요청이 가는 부분에 대해 허용되지 않은 도메인이라 공유하기가 실패하는 것인지 궁금합니다.

실패 페이지 request에 대한 부분도 첨부드립니다.
Request
:method: GET
:scheme: https
:authority: sharer.kakao.com
:path: /static/css/main.26907f11530db722.css
Accept: text/css,/;q=0.1
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Host: sharer.kakao.com
Priority: u=1, i
Referer: https://sharer.kakao.com/picker/failed?app_key=XXXXXXXXXXXXX&error=eyJuYW1lIjoiS0FQSUVycm9yIiwibXNnIjoiZG9tYWluIG1pc21hdGNoZWQhIGNhbGxlcj1hcHAlM0ElMkYlMkYwLjAuMC4xLiBjaGVjayBvdXQgcmVnaXN0ZXJlZCB3ZWIgZG9tYWlucy4iLCJjb2RlIjotNDAxfQ
Sec-Fetch-Dest: style
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148

안녕하세요.

4019 오류 발생 시, 화면에 표시된 UUID 공유 부탁드립니다.

@woody.ho
a01b80b1-46d6-4363-a427-137fad33c9fa 입니다.

말씀처럼 JS SDK는 JavaScript SDK 도메인에 등록된 도메인 하에서만 동작 가능합니다.
하지만, app:// 스킴 등록은 현 정책상 제한하고 있기에 현재 이슈를 해결하실 수 없는 상황입니다.

해당 스킴의 등록 허용 여부를 논의한 뒤 다시 말씀 드리겠습니다.

@woody.ho
확인 감사합니다. 관련하여 검토 부탁드리며, 별도의 우회 방법이 있으시면 공유해주시면 감사하겠습니다.
SDK를 통한 공유하기를 사용하려는 목적은 메시지 템플릿 사용 때문입니다.

혹시 사용하고 계시는 .net 버전이 어떻게 되시나요?

.NET10이고 사용하고 있는 프로젝트 템플릿은 MAUI Blazor Hybrid입니다.

1개의 좋아요

안녕하세요.

사용중이신 JavaScript 앱 키 도메인에 app://0.0.0.1 등록하였습니다.
아직 디벨로퍼스 콘솔에서 직접 등록은 불가하시지만, 곧 허용될 예정인점 참고 부탁드립니다.