1

안녕하세요 푸시 알림을 구현하고 싶습니다. 테스트 할 장치가 3 개 있습니다. 아이폰 4, 5s, 6 모두 IOS 9.3.2를 사용하며 프로비저닝에 등록하고 있습니다. 윤곽. 푸시 알림 내 아이폰 5S에 잘 작동하고 내 응용 프로그램이 활성 모드에있는 경우 푸시 수신 할 때, 필자는 콘솔에 다음과 같은 메시지를 받고 :FCM으로 푸시 알림이 내 모든 장치에서 작동하지 않습니다.

%@ [aps: { 
    alert =  { 
     body = "Jonathan : test me "; 
     title = test; 
    }; 
}, gcm.message_id: 0:1470515051789092%8d989dbf8d989dbf] 

을하지만 난 얻을 때 푸시 알림을 관리 할 내 다른 장치에서, 임 백그라운드에서 푸시를 받고 내 콘솔에서 다음과 같은 메시지가 gettting 임 내 응용 프로그램을 입력하지 않을 때 :

%@ [from: 199968158838, collapse_key: com.jerem.***********, notification: { 
    body = "Jerem :test me "; 
    e = 1; 
    title = test; 
}] 

나는 중포 기지 콘솔에서 그들에게 너무, 덕분에 알림을 보낼에 성공 그나마 당신의 도움!

+0

앱이 배경 화면 인 경우 우선 순위가 높아야합니다. http://stackoverflow.com/questions/37587311/cannot-receive-notification-in-ios-firebase/38625324#38625324 –

+0

@Frank van Puffelen을 참조하십시오. 성공하지 못하면 우선 순위를 추가하려고합니다. 왜 그것이 작동하는지 설명하지 않습니다. 내 아이폰 5s에 ... – jerem

+0

그들 사이의 유일한 차이점은 콘솔에 로그인, 내 질문에 두 번째 메시지에 익숙한입니까? 왜 내가 붕괴 키를 받고 있는데 – jerem

답변

1

iOS 9.3.2에서도 동일한 문제가 있었지만 iPhone 5에서도 작동하지 않는 앱을 ​​다시 설치할 때도 마찬가지입니다. 문제는 토큰과 관련되어 있으므로이 메서드를 추가하면 작동합니다.

func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) { 
    FIRInstanceID.instanceID().setAPNSToken(deviceToken, type: .Sandbox) 
} 

기억하십시오. 샌드 박스 유형은 개발 모드 용입니다.

관련 문제