<dict>
<key>KAKAO_APP_KEY</key>
<string>a84f499584e8828a7aed6a1d574fae15</string>
<key>CADisableMinimumFrameDurationOnPhone</key>
<true/>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleDisplayName</key>
<string>Tracme Store</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>tracme_store</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>$(FLUTTER_BUILD_NAME)</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>$(FLUTTER_BUILD_NUMBER)</string>
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-7319269804560504~2979016973</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>UIApplicationSupportsIndirectInputEvents</key>
<true/>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>
<string>Main</string>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>tracme</string>
<string>kakaoa84f499584e8828a7aed6a1d574fae15</string>
</array>
</dict>
</array>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>kakaokompassauth</string>
<string>kakaolink</string>
<string>app-prefs</string>
</array>
<key>NSMotionUsageDescription</key>
<string>사용자의 움직임을 감지하여 스쿼트, 런지 등 운동 동작의 횟수를 자동으로 세고, 운동 자세를 분석하기 위해 기기의 동작 및 피트니스 데이터에 접근합니다.</string>
<key>NSBluetoothPeripheralUsageDescription</key>
<string>외부 피트니스 기기와 연결하여 운동 데이터를 정확하게 측정하고 기록하기 위해 블루투스 권한이 필요합니다.</string>
<key>NSBluetoothAlwaysUsageDescription</key>
<string>외부 운동 기기와의 연결을 백라운드 상태에서도 유지하여 운동 기록이 끊기지 않도록 하기 위해 블루투스 권한이 필요합니다.</string>
<key>NSCameraUsageDescription</key>
<string>운동 기록을 위한 사진 또는 동영상 촬영 기능이 필요합니다.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>운동 중 촬영한 사진을 저장하거나 업로드하기 위해 사진 라이브러리 접근이 필요합니다.</string>
<key>NSMicrophoneUsageDescription</key>
<string>운동 영상에 음성을 녹음하거나 분석하기 위해 마이크 접근이 필요합니다.</string>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>백그라운드에서도 위치 기능 제공을 위해 필요합니다.</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>백그라운드에서도 위치 기능 제공을 위해 필요합니다.</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>앱 사용 중 위치 권한이 필요합니다.</string>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>FLTEnableImpeller</key>
<false/>
</dict>
영상과 코드를 보니 카카오 측을 먼저 호출하는게 아니군요.
code(인가코드)도 카카오에서 발급하는 패턴이 아니구요.
개발하신앱에서 슈파베이스 호출하고 카카오측은 전혀 호출하지 않은 것으로 보입니다.
카카오측 로그에도 요청이 없구요.
(kakao_flutter_sdk: ^1.9.7+3의 NATIVE APP KEY로 카카오 로그인 요청이 없고 슈파베이스에 카카오 로그인 연동 설정하셨다면 kakao_flutter_sdk: ^1.9.7+3가 필요 없는데, 어떤 방법으로 SDK사용하시는지도 부연 설명해주시면 좋을 것 같습니다.)
Supabase를 통한 REST-API 방식의 로그인 요청이 들어왔을 때, 사용자가 '성공’이 아닌 '취소’를 선택한 경우, 카카오 서버는 최종적으로 어떤 동작을 하도록 설계되어 있나요?
위에 문의 주신 내용은 카카오 동의창에서 "취소"를 선택한 상황이라 이해 했는데 영상에는 관련 내용이 없네요?
카카오측을 호출 했을 것이라 판단하신 이유가 어떻게 되나요?