React Native 에서 appLogin 호출시 "Error: 요청이 올바르지 않습니다"

안녕하세요 React Native 에서 앱로그인 테스트중인데요,

appLogin() 메소드 호출시 response 가 “Error: 요청이 올바르지 않습니다” 라고 나옵니다. 설명이 디테일하지 않아서 어떤 케이스가 있는지 궁금한데요, 커뮤니티 검색해보면 다른 분들의 경우 딱히 appLogin 에서 실패하는 케이스가 없는 것 같아요. 문서에서도 appLogin 이 실패할 수 있는 경우에 대한 정보는 딱히 없어서 여기 여쭤봅니다.

혹시 도움 주실 수 있는 분 너무 감사드립니다 ㅠㅠ

에러 메시지

WARN  Possible Unhandled Promise Rejection (id: 0):
Error: 요청이 올바르지 않습니다.
Error: 요청이 올바르지 않습니다.
    at promiseMethodWrapper (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:6871:45)
    at anonymous (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:161171:61)
    at call (native)
    at anonymous (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:160325:1500)
    at anonymous (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:160326:264)
    at asyncGeneratorStep (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:160336:72)
    at _next (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:160337:183)
    at anonymous (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:160337:306)
    at tryCallTwo (/Users/distiller/react-native/packages/react-native/sdks/hermes/build_iphoneos/lib/InternalBytecode/InternalBytecode.js:61:9)
    at doResolve (/Users/distiller/react-native/packages/react-native/sdks/hermes/build_iphoneos/lib/InternalBytecode/InternalBytecode.js:216:25)
    at Promise (/Users/distiller/react-native/packages/react-native/sdks/hermes/build_iphoneos/lib/InternalBytecode/InternalBytecode.js:82:14)
    at anonymous (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:160337:103)
    at apply (native)
    at _appLogin2 (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:161175:28)
    at apply (native)
    at _appLogin (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:161164:28)
    at anonymous (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:239294:48)
    at call (native)
    at anonymous (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:239218:1500)
    at anonymous (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:239219:264)
    at asyncGeneratorStep (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:239220:72)
    at _next (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:239221:183)
    at anonymous (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:239221:306)
    at tryCallTwo (/Users/distiller/react-native/packages/react-native/sdks/hermes/build_iphoneos/lib/InternalBytecode/InternalBytecode.js:61:9)
    at doResolve (/Users/distiller/react-native/packages/react-native/sdks/hermes/build_iphoneos/lib/InternalBytecode/InternalBytecode.js:216:25)
    at Promise (/Users/distiller/react-native/packages/react-native/sdks/hermes/build_iphoneos/lib/InternalBytecode/InternalBytecode.js:82:14)
    at anonymous (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:239221:103)
    at _performTransitionSideEffects (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:64838:22)
    at _receiveSignal (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:64794:45)
    at onResponderRelease (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:64661:34)
    at apply (native)
    at invokeGuardedCallbackProd (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:65259:21)
    at apply (native)
    at invokeGuardedCallback (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:65345:42)
    at apply (native)
    at invokeGuardedCallbackAndCatchFirstError (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:65348:36)
    at executeDispatch (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:65412:48)
    at executeDispatchesInOrder (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:65429:26)
    at executeDispatchesAndRelease (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:66535:35)
    at executeDispatchesAndReleaseTopLevel (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:66542:43)
    at forEach (native)
    at forEachAccumulated (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:65871:22)
    at runEventsInBatch (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:66553:27)
    at runExtractedPluginEventsInBatch (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:66612:25)
    at anonymous (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:66593:42)
    at batchedUpdates$1 (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:77184:20)
    at batchedUpdates (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:66524:36)
    at _receiveRootNodeIDEvent (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:66592:23)
    at receiveTouches (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:66635:34)
    at apply (native)
    at __callFunction (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:5886:36)
    at anonymous (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:5646:31)
    at __guard (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:5836:15)
    at callFunctionReturnFlushedQueue (http://{myIPaddress}:8081/index.bundle?platform=ios&dev=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&app=com.vivarepublica.appsintoss.sandbox:5645:21)

granite.config.ts

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

export default defineConfig({
  scheme: 'intoss',
  appName: '...',
  plugins: [
    appsInToss({
      brand: {
        displayName: '...',
        primaryColor: '...',
        icon: '...',
        bridgeColorMode: 'basic',
      },
      permissions: [],
    }),
  ],
});

안녕하세요 :slight_smile:
샌드박스앱에서 테스트하시나요 ?!
appLogin() 호출 전, 샌드박스앱 좌측 상단 로그인을 진행해주셨는지,
콘솔 앱인토스 로그인을 신청한 앱 ID와 스킴이 동일한지도 확인을 부탁드려요 :man_bowing:

앗 굉장히 간단한 문제였군요 ㅠㅠ 도움 주셔서 정말 감사합니다!

넵 감사합니다 ! :man_bowing: