1. 앱 알림 활성화
앱 알림 활성화부터는 기존에 알림을 받는 설정과 같습니다. 개별적인 알림이 설정되어 있는지 확인하는 겁니다. 설정 > 개별 앱 설정에 들어가 줍니다. 개별 설정에 들어가면 잠금화면, 알림, 배너, 소리 등과 같은 설정 등이 있습니다. 기본 제공 알림이 설정되어 있지만 확인해보시면 해결될 수 있습니다.
2. IOS 인증키 확인하기
1) 파이어베이스 콘솔 -> 프로젝트 설정 -> 클라우드 메시징
2) 서버키가 잘있는지 확인
3) APN인증키가 잘있는지 확인
3) 인증키를 안쓰고 인증서를쓴다면 기간만료 확인
3. 토큰이 오는지 확인
guard let token = Messaging.messaging().fcmToken else {
print("fcm 토큰 생성 실패")
return
}
AppManager.instance.savePushToken(token: token)
print("fcm 토큰 생성 성공 : \(token)")
4. 토큰으로 푸시 테스트해보기
1) 파이어베이스 콘솔에서 테스트하기
새알림 버튼 누르고
알림 제목과 알림 텍스트(내용)을 적으시고
테스트 메시지 전송을 눌러줍니다.
토큰을 추가해준뒤 테스트를 진행합니다.
2) 포스트맨으로 테스트하기
key = 서버키를 입력합니다.
Body 에는 JSON으로 값을 입력합니다
{
"to":"토큰값 입력",
"priority" : "high",
"data" : {
"title" : "Postman",
"message" : "Hello, World!"
},
"notification" : {
"title" : "Postman",
"message" : "Hello, World!"
}
}
SEND 버튼을 눌러 테스트를 합니다.
5. 푸시설정한곳을 디버깅 찍어보기
푸시가오면 디버깅찍은곳이 잡힐것이다.
6. 푸시 세팅 확인하기
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
Messaging.messaging().apnsToken = deviceToken
}
주석되있는게 있나 확인
반응형