안녕하세요, 최초 배포 직전에, ait 를 올리고 QR 테스트를 하려는데 토스앱이 계속 꺼집니다

안녕하세요, 고생이 많으십니다.

이제 최초 배포 전 테스트를 위해, ait 를 올리고 QR 테스트를 하려는데 토스앱이 계속 꺼집니다.

안드로이드 실기기로 테스트하면 토스가 아예 종료되어버리고, 아이폰 실기기로 테스트하면 그냥 흰화면만 나옵니다.

혹시 대응가능한 방법을 알려주실 수 있을까요? 아니면 혹시 디버그를 할 수 있는 방법을 알 수 있을까요?

등록하신 appName을 알 수 있을까요?

네 careerday 입니다!

@react-native-async-storage/async-storage는 앱인토스에서는 사용이 어렵습니다.

@react-native-async-storage/async-storage의 Storage 대신 @apps-in-toss/framework 의 Storage 를 사용해주실 수 있을까요?

아 그때문이군요 ㅠ 도움주셔서 감사합니다!

한가지 추가 질문 드리고싶습니다. 혹시 테스트 중 에러에 관련하여 로그등을 앞으로도 볼 수 있는 방법이 있을지 궁금합니다

저희도 qr테스트시에 로그 확인 할 수 있는 방법있는지 궁금합니다 :sob:

iOS는 잘 모르겠는데, 안드로이드는 USB 연결한 상태에서 QR 테스트할 때 터미널에 adb logcat -s ReactNativeJS 실행해 보시면 로그 나올 거예요. (RN 기준입니다!)

1개의 좋아요

QR 로 진입한 intoss-private:// 스킴에 대해서는 현재는 sentry 연동을 통한 JS 로그만 확인 가능합니다. 이번에 문의주신 케이스는 JS 런타임이 실행되기 전 Native crash가 발생한 케이스로 디버깅이 어려우셨을텐데요. 네이티브 로그는 보안 상 당장은 공유드리기가 어려운 점 양해부탁드립니다.

추후 제공 가능할지는 내부에서 검토해보겠습니다 :bow:

답변주셔서 정말 감사합니다! 활용해볼게요! :bow:

이해했습니다 감사드립니다! :bow:

안녕하세요. 웹뷰 sentry가이드가 따로있을까요? 가이드에 나와있는 appsInToss({})코드가 웹뷰에서는 사용을 안하는거같은데 defineConfig 안에서 sentry({ useClient: false })를 어디에 추가하면 될까요?

import { defineConfig } from '@granite-js/react-native/config';
import { sentry } from '@granite-js/plugin-sentry'; 
import { appsInToss } from '@apps-in-toss/framework/plugins';

export default defineConfig({
  // ...,
  plugins: [
    sentry({ useClient: false }), 
    appsInToss({
      // ...
    }),
  ],
});

해당 가이드는 React Native 기준이라 Web의 경우 Sentry JavaScript 기준으로 구현해주시면 됩니다.

넵!! 감사합니다!!!:person_bowing:

react 기준으로 구현해도 괜찮나요??

넵 문제 없습니다 :bow:

1개의 좋아요