문제가 있습니다. 내 앱이 사용자에 의해 종료되면 푸시 알림이 애플리케이션에서 감지되지 않습니다. 푸시 알림은 content_available = true
과 함께 전송됩니다.iOS - 사용자가 앱을 종료 할 때 푸시 알림을 감지합니다.
어떻게해야합니까?
문제가 있습니다. 내 앱이 사용자에 의해 종료되면 푸시 알림이 애플리케이션에서 감지되지 않습니다. 푸시 알림은 content_available = true
과 함께 전송됩니다.iOS - 사용자가 앱을 종료 할 때 푸시 알림을 감지합니다.
어떻게해야합니까?
이것은 기본 시스템 동작입니다. 응용 프로그램이 사용자 (응용 프로그램 전환기)에 의해 종료 된 경우 자동 수신 거부 알림(content_available = true)
은 응용 프로그램을 깨우지 않습니다. 즉 Application:didreceiveremotenotification
은 호출되지 않습니다.
사용자에게 알리려면 자동 통화 알림을 보내지 마십시오. 사용자의 알림 트레이에 표시되는 일반 푸시 알림을 보냅니다.
그것이 iOS에서 작동하는 방식입니다.
앱이 전혀 실행되지 않으면 앱에 푸시 알림이 전혀 표시되지 않습니다. 사용자가 잠금 화면 또는 알림 센터에서 푸시 알림 중 하나를 스 와이프 한 경우에만 앱이 시작되고 푸시 메시지로 인해 앱이 시작되었음을 알립니다.
앱이 백그라운드에있는 경우 실제로는 "백그라운드에서 실행"지원을 사용하여 푸시 알림을 처리 할 수 있습니다.
저는 여기서 iOS9 및 이전 버전에 대해 이야기합니다. iOS10에서 동작이 변경되었는지 확실하지 않습니다. 하지만 Android에서 오는 경우 푸시 알림 처리가 Android와 완전히 다른 iOS에서 작동한다는 것을 받아 들여야합니다.
안녕, 토퍼! 나는 whatsapp와 같은 일을 할 필요가있다. 심지어 푸시 알림을받을 수있다. – tiagosito
tiagosito,받을 수는 있지만 처리 할 수는 없다. 나는 whatsapp에 대해 몰라. 그러나 큰 서비스는 때때로 숨겨진 API에 대한 사과로부터의 개인적인 허가를 가지고있다. – user3820674
안녕하세요, Tropper와 user3820674가 이상하게도 content-available = false 정보를 전달한 후 7vikram7이 작동하기 시작했습니다.하지만 content-available = true로 설정된 경우에도 작동합니다. 어쨌든 이전에 어떻게 작동하지 않았는지 이해하지 못했지만 지금은 두 가지 방법으로 도움이됩니다. – tiagosito
푸시 알림 페이로드에 "높음"이 추가되어 있는지 확인하십시오. 앱이 백그라운드 또는 닫힌 모드에서 푸시 알림을 수신하는지 확인합니다. 장애인과 content_available에 통지를 보내기
{ "to" : "/topics/{userId}" "content_available":true, "priority":"high" "notification" : { "title": "", "body":"" }, "data" : { //custom key value pairs } }
. content_available = 0
content_available 필드는 백그라운드에서 처리 할 자동 푸시 알림을 보내는 데 사용되며 알림으로 표시되지 않습니다.
희망, DT
나는 이것을 시험 할 것이다 ... 만일 내가 일하면 당신에게 이야기하기 위해 돌아올 완전한 순간 – tiagosito
@ tatagosito 물론. – 7vikram7
안녕하세요. 이상하게도 content-available = false에 대한 정보를 전달한 후 당신이 말한 것처럼 작동하기 시작했습니다. content-available = true로 작동하는 경우도 있습니다. 어쨌든 이전에 어떻게 작동하지 않았는지 이해하지 못했지만 지금은 두 가지 방법으로 작동합니다. – tiagosito