문제
APNS 등록 후 didRegisterForRemoteNotificationsWithDeviceToken
호출이 안되는 문제 발생 그로 인해 deviceToken 값을 가져오지 못함
해결
info.plist
에 FirebaseAppDelegateProxyEnabled
추가 후 type: "Boolean", value: "NO" 추가
해결과정
FirebaseApp.configure()
실행 시 FIRMessaging으로 인해 APNS가 자동으로 설정되어 함수 호출이 안된 것 같다. 그래서 FirebaseAppDelegateProxyEnabled
는 Application delegate이 받은 APNS를 설정하는데 사용된다. 값을 "NO"로 하게 되면 APNS가 수동으로 설정되어 didRegisterForRemoteNotificationsWithDeviceToken
실행되는 것으로 보인다.
참고자료
'iOS > 트러블 슈팅' 카테고리의 다른 글
트러블슈팅) iOS. 무결성을 확인할 수 없기 떄문에 이 앱을 설치할 수 없습니다. (1) | 2023.11.23 |
---|---|
SwiftUI Core Data & Realm Preview crash 해결 (1) | 2023.10.18 |
Realm 채팅 앱 개발 중 메세지 삭제 에러 (0) | 2023.09.10 |
Swift Lottie SPM 라이브러리 m1 다운로드 오류 (0) | 2023.09.04 |
Error: "Swinject: Resolution failed. Expected registration" (0) | 2023.08.17 |