SDK Integration
- EDM4U(External Dependency Manager for Unity) 정리2025-12
Unity 모바일 프로젝트에서 EDM4U가 필요한 이유와 Android·iOS Resolver, Version Handler의 동작, Force Resolve 사용법을 정리했다.
- EDM4U iOS Resolver 설정이 프로젝트마다 달라야 하는 이유2025-12
Facebook SDK의 Swift 요구 여부에 따라 링커 동작이 달라져, Always add main target과 Swift Workaround 설정을 프로젝트별로 다르게 둬야 했다.
- iOS 15에서 앱 실행 시 Firebase 초기화 크래시2025-12
Firebase Unity SDK가 AppDelegate를 찾으려 전체 클래스를 스캔하다 weak linking된 iOS 16 전용 클래스와 충돌하는 문제를 SDK 업그레이드로 해결했다.
- IPreprocessBuildWithReport로 광고 SDK 환경 설정 자동화2025-01
빌드 직전에 현재 환경에 맞는 Adiscope 설정 JSON을 플랫폼별로 가져오도록 Unity 빌드 전처리 스크립트를 만든다.
- Apple Privacy Manifest 대응 SDK 업그레이드 중 생긴 빌드·런타임 문제 해결2024-05
Privacy Manifest 대응으로 Unity와 광고·분석 SDK를 올리면서 생긴 Android 런타임 예외, Crashlytics 심볼 업로드 실패, iOS 프레임워크 로드 실패를 원인별로 해결했다.
- AdMob 미디에이션 어댑터의 GoogleMobileAds 버전 충돌 해결2023-07
Unity에서 Google Mobile Ads 플러그인을 올릴 때 AppLovin·Meta 미디에이션 어댑터가 구버전을 참조해 iOS 빌드가 깨진 문제를 단계적으로 풀었다.
- 테스트 광고가 No Fill 되는 문제와 지역별 광고 수요2023-01
AppLovin 테스트 모드에서 광고가 채워지지 않던 원인이 지역별 광고 수요임을 VPN으로 확인했다.
- Unity에서 Firebase와 AppsFlyer를 함께 적용할 때의 충돌 회피2022-04
iOS AppController 서브클래스 충돌과 EDM4U 의존성 충돌을 피해 Firebase와 AppsFlyer SDK를 함께 적용하는 방법이다.
- iOS 15 SKAN 포스트백 사본을 빌드 후처리로 설정하기2022-04
iOS 15 이상에서 SKAdNetwork 포스트백 사본을 AppsFlyer로 보내도록 Unity 빌드 후처리에서 Info.plist를 수정한다.
- Android에서 UniWebView가 NoClassDefFoundError로 동작하지 않는 문제2021-12
Unity 패키지 UniWebView가 Android에서 클래스를 찾지 못하는 오류를 가설별로 추적한 기록이다.
- FCM 푸시 우선순위가 Android와 iOS에서 매핑되는 방식2021-11
FCM 콘솔의 5단계 우선순위가 Android 알림 중요도와 iOS apns-priority로 어떻게 바뀌는지 정리한다.
- 딥링크 정리 - URL Scheme, Universal Link·App Link, 디퍼드 딥링크2021-10
URL Scheme 딥링크의 한계와 이를 보완하는 Universal Link·App Link, 디퍼드 딥링크의 특징을 정리한다.