안녕하세요. WebView에서 TDS를 사용하면 샌드박스 앱에서 흰화면이 발생합니다.
<TDSMobileAITProvider>
<Button>버튼</Button>
</TDSMobileAITProvider>
위처럼 심플하게 구현하더라도 앱바와 흰 화면만 나타나고 버튼은 보이지 않습니다.
TDSMobileAITProvider대신 ThemeProvider를 사용하면 그때는 보이지만 탭바를 비롯한 다른 컴포넌트들이 정상적으로 동작하지 않는 것 같습니다.
web: {
host: '192.168.0.5',
port: 5173,
commands: {
dev: 'vite --host',
build: 'vite build',
},
},
ThemeProvider로 했을 때는 흰화면이 발생하지 않는 것으로 보아선 granite.config.ts 세팅도 문제 없어보입니다. 참고로 위와 같이 세팅한 상태이며, 기기도 같은 네트워크 상에 존재합니다.
RN LOG Running "shared" with {"initialProps":{"initialColorPreference":"light","loadingStartTs":1767002200297,"initialFontScale":"100"},"rootTag":461}
RN DEBUG [Analytics] {
"log_type": "screen",
"log_name": "/::screen",
"params": {
"referrer": null,
"deployment_id": "local",
"deployment_timestamp": null
}
}
RN LOG [eventLogDebug] {"log_name": "/::screen", "log_type": "screen", "params": {"deployment_id": "local", "deployment_timestamp": "NaN", "referrer": "null", "search": ""}}
RN WARN Encountered an error loading page {"canGoBack": false, "canGoForward": false, "code": -8, "description": "net::ERR_CONNECTION_TIMED_OUT", "loading": false, "target": 43, "title": "", "url": "http://192.168.0.5:5173/"}
RN LOG [eventLogDebug] {"log_name": "/::screen", "log_type": "screen", "params": {"deployment_id": "local", "deployment_timestamp": "NaN", "referrer": "null", "search": ""}}
RN 로그는 위와 같이 나오는데, 흰화면이 나타나면서 계속 뭔가를 읽다가 타임아웃이 걸린 것으로 보입니다.
타임아웃 걸린 후에는 화면 상에도 Error loading page Domain: undefined 라는 문구가 보여집니다.
비슷한 오류가 발생하는 다른 게시물에서 보니 CSR이 아닐 경우 그런 현상이 발생할 수 있다고 하셨는데 현재 CSR로 구성한 상태입니다.
확인 부탁드립니다.
감사합니다.