Android 푸시 알림 (GCM), 일일 한도가 있습니까?
특정 Android 애플리케이션 사용자에게 보낼 수있는 번호 푸시 알림 (GCM)에 대한 일일 제한이 있습니까?
Google은 C2DM을 GCM으로 대체 한 후 모든 제한을 해제했습니다.
출처 : http://developer.android.com/google/gcm/c2dm.html#history
GCM 이전 (여전히 C2DM이라고 함) : https://developers.google.com/android/c2dm/#limitations )
GCM 문서에 적용되는 유일한 제한은 다음과 같습니다. http://developer.android.com/google/gcm/adv.html#lifetime
위 링크에서 인용 :
참고 : 축소하지 않고 저장할 수있는 메시지 수에는 제한이 있습니다. 이 제한은 현재 100입니다. 제한에 도달하면 저장된 모든 메시지가 삭제됩니다. 그런 다음 장치가 다시 온라인 상태가되면 제한에 도달했음을 나타내는 특수 메시지를받습니다. 그런 다음 애플리케이션은 일반적으로 전체 동기화를 요청하여 상황을 적절하게 처리 할 수 있습니다.
이것이 귀하의 질문과 관련이 있는지 확실하지 않습니다.
이 limit
중 1000
notifications
하나가 이동에가.
당신이 가지고 있다고 가정합니다 50000 regids
. 모두 50000
함께 보낼 수 없습니다 . 첫 번째 후에는 1000
다음을 별도로 선택 1000
해야합니다.
정해진 숫자 제한이없는 것 같지만 조절 조치가 마련되어 있습니다.
남용을 방지하고 (예 : 장치에 메시지 플러드 전송) 전체 네트워크 효율성 및 장치의 배터리 수명을 최적화하기 위해 GCM은 토큰 버킷 체계를 사용하여 메시지 조절을 구현합니다.
응용 프로그램 축소 키가 사용 가능한 토큰의 공급을 모두 소진하면 주기적으로 부여 할 때 새 토큰을 사용할 수있을 때까지 새 메시지가 보류중인 대기열에 버퍼링됩니다.
통해 : https://developers.google.com/cloud-messaging/server#throttling
편집 / 업데이트 :
업데이트를 위해 이제 제한에 대한 문서는 GCM 고급 주제에서 찾을 수 있습니다. http://www.androiddocs.com/google/gcm/adv.html#throttling
번호 푸시 알림 (GCM)에 대한 일일 제한은 없지만 공식 소스 GCM 고급 주제를 통해 다음과 같이 명시합니다.
축소하지 않고 저장할 수있는 메시지 수에는 제한이 있습니다. 이 제한은 현재 100입니다. 제한에 도달하면 저장된 모든 메시지가 삭제됩니다. 그런 다음 장치가 다시 온라인 상태가되면 제한에 도달했음을 나타내는 특수 메시지를받습니다. 그런 다음 애플리케이션은 일반적으로 전체 동기화를 요청하여 상황을 적절하게 처리 할 수 있습니다.
도움이되기를 바랍니다.
자바 코드 com.google.android.gcm.server.Sender "send"메소드에서 1,000 개가 넘는 푸시를 보내려고했으나 실패했습니다.
https://developers.google.com/cloud-messaging/http-server-ref 다운 스트림 HTTP 메시지 (JSON)의 경우 :
매개 변수 이름-registration_ids 유형-문자열 배열
이 매개 변수는 멀티 캐스트 메시지를 수신하는 장치 (등록 토큰 또는 ID) 목록을 지정합니다. 등록 토큰은 최소 1 개에서 최대 1000 개 포함해야합니다.
단일 수신자가 아닌 멀티 캐스트 메시징에만이 매개 변수를 사용하십시오. 멀티 캐스트 메시지 (2 개 이상의 등록 토큰으로 전송)는 HTTP JSON 형식 만 사용할 수 있습니다.
공식 문서에 따르면 제한 없음.
SEND_ID 당 최대 1,000 개의 기기를 보낼 수 있습니다.
다음 은 원본입니다.
registration_ids
이 매개 변수는 멀티 캐스트 메시지를 수신하는 장치 (등록 토큰 또는 ID) 목록을 지정합니다. 등록 토큰은 최소 1 개에서 최대 1000 개 포함해야합니다.
GCM이 이제 firebase로 이전되었으므로 메시징 서비스는 완전히 무료입니다.
https://firebase.google.com/pricing/
참고 URL : https://stackoverflow.com/questions/15017486/android-push-notification-gcm-is-there-any-daily-limit
'developer tip' 카테고리의 다른 글
varchar에서 마지막 네 문자를 가져 오는 방법은 무엇입니까? (0) | 2020.10.25 |
---|---|
Lua의 인라인 조건 (a == b? "yes": "no")? (0) | 2020.10.24 |
문자열 또는 이진 데이터가 잘립니다. (0) | 2020.10.24 |
Android 라이브러리 프로젝트 용 jar를 만드는 방법 (0) | 2020.10.24 |
기존 스트림에 새로운 가치 추가 (0) | 2020.10.24 |