수학적 접근

[Unity/iOS] 알림(Notification) 권한을 묻는 창이 뜨지 않을 때 본문

개발/Unity

[Unity/iOS] 알림(Notification) 권한을 묻는 창이 뜨지 않을 때

평등수렴 2022. 9. 14. 14:04
반응형

Push Notification, Background Modes Capability 추가, UserNotifications.framework 추가, Firebase 설정 및 인증키 업로드(FCM의 경우)와 같이,

 

공식 문서에 나와 있는 모든 것을 다 했음에도 불구하고 알림 기능이 제대로 동작하지 않는 경우가 있습니다.

(공식문서 - FCM: https://firebase.google.com/docs/cloud-messaging/unity/client?hl=ko)

 

바로 유니티 Project Settings - Player 에서 앱 이름을 한글로 지정했을 경우인데요,

 

 

이렇게 지정하면 XCode의 PRODUCT_NAME_APP 의 값이 저 곳에 쓴 값 그대로 들어가는데,

 

이 값이 한글일 경우, 알림 권한을 묻는 창이 뜨지 않게 됩니다.

 

 

사용자가 앱을 실행할 때 아래와 같은 창이 뜨지 않으면, 알림 권한을 사용자로부터 획득할 수 없기 때문에, 알림 기능을 사용할 수 없게 됩니다.

 

 

해결방법은 간단합니다. Build Settings에서 PRODUCT_NAME_APP 을 영문으로 바꾸어주면 됩니다.

 

 

그런데 이렇게 하면 사용자에게 보이는 앱 이름을 한글명으로 못 쓰게 되는 것 아닌가 할 수도 있는데,

 

사용자에게 보이는 이름은 따로 있기 때문에 걱정하지 않으셔도 됩니다.

 

사용자에게 보이는 이름인 Bundle display name은 Info.plist 에서 관리되고 있습니다.

 

이 이름은 한글이어도 문제가 없습니다.

 

 

반응형
Comments