簡體   English   中英

Android推送通知(GCM),有任何每日限制嗎?

[英]Android Push Notification (GCM), is there any Daily Limit?

是否可以將數字推送通知(GCM)的每日限制發送給特定的Android應用程序用戶?

更新:不推薦使用GCM ,請使用FCM

谷歌用GCM取代C2DM后,他們取消了所有限制。

消息來源: 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.如果達到限制,則丟棄所有存儲的消息。 然后,當設備重新聯機時,它會收到一條特殊消息,指示已達到限制。 然后,應用程序可以正常處理這種情況,通常是通過請求完全同步。

我不確定這是否與您的問題相關。

一次性limit1000 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.如果達到限制,則丟棄所有存儲的消息。 然后,當設備重新聯機時,它會收到一條特殊消息,指示已達到限制。 然后,應用程序可以正常處理這種情況,通常是通過請求完全同步。

希望它會有所幫助。

試圖從java代碼com.google.android.gcm.server.Sender“發送”方法發送超過1000個推送,嘗試失敗。

https://developers.google.com/cloud-messaging/http-server-ref對於下游HTTP消息(JSON):

param name - registration_ids type - 字符串數組

此參數指定接收多播消息的設備列表(注冊令牌或ID)。 它必須包含至少1個且最多1000個注冊令牌。

僅將此參數用於多播消息傳遞,而不是單個收件人。 僅使用HTTP JSON格式允許多播消息(發送到多個注冊令牌)。

根據官方文件,沒有限制。

您可以按SEND_ID發送最多1,000台設備!

是原始來源。

registration_ids
此參數指定接收多播消息的設備列表(注冊令牌或ID)。 它必須包含至少1個且最多1000個注冊令牌。

由於GCM現在搬到了firebase,消息服務完全免費。

https://firebase.google.com/pricing/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM