0

동시에 등록 된 iOS 사용자에게 여러 (10-15) 알림을 보낼 수 있습니까? iOS 푸시 알림의 제한 사항은 무엇입니까?iOS 사용자에게 다중 푸시 알림 보내기

+0

APNS로 보안 소켓을 열고 10-15 개의 장치에 대한 알림이있는 패킷 하나를 만들어 보내십시오. 아무 문제 없습니다. –

답변

0

짧은 시간 내에 같은 장치 나 컴퓨터에 여러 개의 알림을 보내는 경우 푸시 서비스는 마지막 알림 만 보내 게됩니다.

여기 왜 있습니다. 장치 또는 컴퓨터는 각 알림 수신을 확인합니다. 푸시 서비스가 해당 확인을 수신 할 때까지는 장치 또는 컴퓨터가 어떤 이유로 오프라인 상태가되었다고 가정하고 이후의 재 배달을 위해 서비스 큐 (QoS) 큐에 알림을 저장합니다. 여기서 왕복 네트워크 지연은 주요 요인입니다.

로컬 및 푸시 알림 프로그래밍 가이드에 설명 된대로 QoS 대기열은 장치 또는 컴퓨터별로 응용 프로그램마다 하나의 알림을 보유합니다. 서비스가 대기열에있는 알림을 보내기 전에 다른 알림을 받으면 새 알림은 이전 알림을 덮어 씁니다.

이 모든 내용은 제공자가 관심사가 변경되었음을 알림이 앱에 알리고 앱이 공급자에게 자세한 내용을 문의해야한다는 것을 의미합니다. 알림에는 다른 곳에서도 사용할 수없는 데이터가 포함되어서는 안되며 상태가 좋지 않아야합니다.

즉시 배달되지 않은 푸시 알림은 장치가 서비스에 연결되어 있지 않아 이후의 재전송을 위해 대기 중입니다. "즉시"물론 연결에 대한 대기 시간을 고려해야합니다. 외계인의 경우 APN이 그 시점에서 시간 초과되므로 60 초를 초과합니다./즉시 한 번에 아이폰 OS 사용자 등록에 - (15 10) 통지 대한 추가 정보를 원하시면

here

1

는 배수를 보낼 수 있나요?를 클릭합니다

아니요 동일한 사용자에게 10-15 개의 알림을 동시에 보낼 수 없으므로 여기 apple docs에서 자세한 내용을 읽어보십시오.

같은 장치 또는 시간의 짧은 기간 내에 컴퓨터에 여러 알림을 전송하는 경우, 푸시 서비스는 마지막 하나를 보내드립니다.

그러나 당신이 (내가 당신을 위해 무엇을 찾고있는 것 같다) 아무 문제가 없을 것보다 같은 시간에 다른 사용자에게 푸시 알림을 보내도록하려는 경우.

iOS 푸시 알림에는 어떤 제한이 있습니까? 있는 APN을 사용에 대한 모자 또는 배치 크기 제한 Push Notification Throughput and Error Checking

살펴 없습니다 .Take 여기에 언급 한 바와 같이 APN의 푸시 알림에 대한 제한이없는보다

당신은 동일한 사용자에게 simuntanously을 전송하지 않는 경우 . iOS 6.1 보도 자료에 따르면 APN은 APN이 설립 된 이래로 APN이 4 조 세트 이상의 푸시 푸시를 보냈다고합니다. WWDC 2012 에서 APN이 매일 70 억 통의 알림을 전송한다고 발표되었습니다.

처리량이 초당 9,000 통 이하인 경우 서버에서 오류 처리 논리가 향상 될 수 있습니다.

향상된 알림 형식을 사용할 때 오류를 확인하는 방법은 다음과 같습니다. 쓰기가 실패 할 때까지 쓰기를 계속하십시오. 스트림에 쓰기가 다시 준비되면 알림을 다시 보내고 계속 진행하십시오. 스트림이 쓰기 준비가되지 않은 경우 스트림을 읽을 수 있는지 확인하십시오.

만약 그렇다면 스트림에서 사용 가능한 모든 것을 읽으십시오. 바이트가 0으로 설정되면 잘못된 명령 바이트 또는 기타 구문 분석 오류와 같은 오류로 인해 연결이 닫혔습니다. 의 6 바이트가 반환되면 응답 코드와 오류를 일으킨 알림의 ID를 확인할 수있는 오류 응답입니다. 다시 알림을 보내려면 이 필요합니다.

모든 것이 전송되면 마지막으로 오류 응답을 확인하십시오.

정상적인 대기 시간으로 인해 끊어진 연결이 APN에서 서버로 다시 전송되는 데 시간이 오래 걸릴 수 있습니다. 연결이 끊어지기 때문에 쓰기가 실패하기 전에 500 개의 알림을 보낼 수 있습니다. 파이프가 꽉 찼기 때문에 약 1,700 개의 알림 쓰기가 실패 할 수 있으므로 스트림이 다시 쓰기 준비가되면 다시 시도하십시오.

희망이 도움이됩니다.

관련 문제