- AIT.SafeAreaInsetsGet();
- 해당 api 는 SafeArea를 위한 상하좌우 px 을 주는 api 인데요. 값은 잘 넘어오지만, 해당 px로 유니티내부에서 제공하는 값으로 anchor 를 구할수가 없습니다. 유니티가 올라가있는 window의 innerWidth와 innerHeight 도 같이 제공을 해주셔야, 유니티 내부적으로 SafeArea 세팅이 가능할거같습니다. 혹시 제가 못찾았지만, 현재 해당 innerWidth와 innerHeight 를 받아오는 api 가 있을까요?
- AIT.GoogleAdMobLoadAdMobRewardedAd 등의 광고 관련 API
- 해당 광고 관련 API 들은 현재 모두 Obsolete 처리 되어있던데, 광고기능을 사용하려면 예전처럼 직접 jslib을 구현해야하는걸까요?
- granite.config.ts 설정
- webViewProps: {
type: ‘game’,
allowsInlineMediaPlayback: false,
mediaPlaybackRequiresUserAction: false,
},
처럼 allowsInlineMediaPlayback 과 mediaPlaybackRequiresUserAction 를 설정해야하는데 방법이 있을까요?
- webViewProps: {
- 유니티 빌드시 Splash image 세팅
- Show Unity Logo 가 설정해제해도, SDK 빌드시 자동으로 체크가 되네요.
- 방법이 있을까요?
-
AIT.SafeAreaInsetsGet();
- Apps in Toss 플랫폼의 SafeAreaInsets API는 physical pixel 단위로 값을 제공하며, 이는 Unity의
Screen.width/Screen.height와 동일한 단위입니다. 따라서 별도의 변환 없이 직접 사용할 수 있습니다. @apps-in-toss/web-framework의 원형 함수에 대한 문서에서도 픽셀 단위로 제공됨을 확인하실 수 있습니다.-
앱인토스 SDK는 이런 상황을 방지하기 위해 화면의 안전 영역(Safe Area) 여백 값을 픽셀 단위로 계산하는 함수를 제공해요.
- Apps in Toss 플랫폼의 SafeAreaInsets API는 physical pixel 단위로 값을 제공하며, 이는 Unity의
-
AIT.GoogleAdMobLoadAdMobRewardedAd 등의 광고 관련 API
- GoogleAdMobLoadAppsInTossAdMob/GoogleAdMobShowAppsInTossAdMob API를 사용하시면 됩니다.
- 예시 : 인앱광고v2 테스터
-
granite.config.ts 설정
- Unity SDK는 WebGL 템플릿 커스터마이징을 지원합니다. 이를 통해 USER_CONFIG 섹션에서 직접 설정하실 수 있습니다.
- 혹
ait-build/granite.config.ts파일에//// USER_CONFIG_START ////식의 마커가 없다면, ait-build 디렉터리를 삭제하신 후, 최신 버전의 SDK package를 설치하시면 재생성됩니다. - 더 나은 개발 편의성을 위해 말씀하신 2개 필드를 “Configuration” 패널에서 설정할 수 있게 개선하는 작업 또한 테스트를 마치면 제공될 예정입니다. PR 87
-
유니티 빌드시 Splash image 세팅
- 작업 완료되어 배포 예정입니다. PR 86
답변 감사합니다.
근데, 1번 SafeAreaInsetsGet 의 경우,
physical pixel 이라면,
유니티의 기본 제공 safeArea 에서 제공하는 pixel 과 동일한 값이 넘어와야 할거같은데,
다른값이 넘어오는걸로 확인했었거든요.
실제로 해당 api 로 받아온 pixel 값으로 safeArea를 세팅하니, 상단여백 (갤 노트10 기준) 이 충분히 제공되지 않는걸로 확인이 되었습니다.
커스텀 브릿지로 window.innerHeight 를 따로 받아와서, inset 으로 받아온 safeArea 픽셀과의 ratio로 계산하여, 유니티 anchor 세팅을 해야 정확하게 safeArea가 세팅되는걸로 그동안 작업했었거든요.
요기 커뮤니티에도, 어떤분이 safeArea 세팅법이라고 이전에 팁 올려주신글도 저희가 했던 방식이랑 같았던걸로 기억합니다.
index 에서 유니티 뷰 붙이는 방식이나, 혹은 유니티 빌드시 세팅값때문에 생기는 문제일수있을까요?
내일 사무실가면 저희도 한번더 테스트 해보겠습니다.
감사합니다!
해당 팁 글 링크도 같이 참조해드립니다.
현재 저희가 Unity SDK의 작동 테스트를 하는데 사용하는 Sample App에서 SafeArea를 사용하고 있는 부분이 있어, 해당 코드를 첨부드립니다.