문제 해결 팁
Resolve common issues with Firebase settings, dependencies, and SDK integration.
읽는 시간 1분최근 업데이트: 한 달 전
다음은 문제가 생기거나 Push Notifications SDK 사용 시 오류가 발생할 때 유용한 일반적인 문제 해결 팁입니다. 일부 문제 해결 팁에는 특정한 일반 오류에 대한 언급이 나와 있을 수 있습니다. 그러나 이러한 문제가 발생하지 않더라도 순서대로 해결하는 것이 좋습니다.
1. (Android) Push Notifications 설정 내에서 Firebase 값 확인
Push Notifications SDK를 사용하면서 Firebase에 테스트 디바이스를 등록하려고 할 때 문제가 발생하면 Firebase 값이 비어 있거나 유효하지 않아서 문제가 발생한 것일 수 있습니다. Firebase 세부 정보를 Push Notifications Settings 세그먼트에 추가하는 방법을 확인합니다. 또한 입력된 값이 정확하다면 값 뒤에 공백이 없는지 확인합니다. 공백이 있으면 문제가 발생합니다.2. (EDM4U/MDR) Push Notifications SDK에 관한 종속성의 해결 여부 확인
EDM4U(External Dependency Manager for Unity) 지원 섹션에 언급된 바와 같이 Push Notifications SDK에서는 EDM4U(External Dependency Manager for Unity) 및 MDR(Mobile Dependency Resolver)을 필요로 하거나 번들화하지 않고 종속성을 해결합니다. 그러나 둘 중 하나를 사용하면 Push Notifications SDK가 연동됩니다.
다른 패키지에서 EDM4U 또는 MDR이 필요하지 않으면 삭제하는 것이 좋습니다.
삭제하지 않으려면 다음 단계를 따릅니다.
- 종속성 파일 이 생성되었는지 확인합니다. 이 파일을 자동 생성된
PushSDKDependencies.xml디렉토리에 넣습니다.Assets/Push Notifications/Editor/Android- 파일이 보이지 않으면 Unity 프로젝트를 다시 엽니다. 해당 파일은 이 프로세스에서 생성되어야 하는 파일입니다.
- Assets > External Dependency Manager > Android Manager에서 확인할 수 있는 또는
Resolve옵션을 사용합니다.Force Resolve - Push Notifications SDK의 종속성이 해결되었는지 확인하려면 옵션을 사용합니다. 이는 Assets > External Dependency Manager > Android Manager에서 찾을 수 있습니다. 다음 줄이 표시됩니다.
Display Librariesimplementation 'com.google.firebase:firebase-messaging-ktx:22.0.0' // Assets/Push Notifications/Editor/Android/PushSDKDependencies.xml:9- 다른 패키지나 SDK에서 동일한 종속성을 사용하는 경우 위의 줄을 제외한 코멘트가 약간 다를 수 있다는 점을 참고하시기 바랍니다.

3. (Android) 빌드 프로세스 도중 Minify에서 Push Notifications SDK가 제외되는지 확인
EDM4U/MDR 문제 해결 섹션에 따라 진행했지만 여전히 다음 오류와 유사한 메시지가 표시되는 경우:Player Settings > Publishing > Minify에서 Minify 옵션을 확인합니다.java.lang.ClassNotFoundException: com.unity.services.pushnotifications.android.UnityCallbackClass
ReleaseDebugCustom Proguard File
img.png
이렇게 하면 문제를 해결할 수 있습니다.-keep class com.unity.services.pushnotifications** { *;}
4. (iOS) XCODE에서 원격 알림 활성화
iOS 앱에서 Push Notifications를 받으려면Remote NotificationsSigning & Capabilities > Capability > Background Modes > Remote Notifications로 이동하여Failed to register for remote notifications: no valid “aps-environment” entitlement string found for application
Remote Notifications
5. Push Notifications settings에서 Unity Dashboard의 API 키 확인
최종 사용자 디바이스로 Push Notifications를 전송하려면 Unity Dashboard의 LiveOps > Push Notifications에서 확인할 수 있는SettingsSandboxTrueFalse
테스트 가이드를 사용하여 키 작동 여부를 점검합니다.