[英]Android Push Notification (GCM), is there any Daily Limit?
是否可以將數字推送通知(GCM)的每日限制發送給特定的Android應用程序用戶?
谷歌用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.如果達到限制,則丟棄所有存儲的消息。 然后,當設備重新聯機時,它會收到一條特殊消息,指示已達到限制。 然后,應用程序可以正常處理這種情況,通常是通過請求完全同步。
我不確定這是否與您的問題相關。
一次性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.如果達到限制,則丟棄所有存儲的消息。 然后,當設備重新聯機時,它會收到一條特殊消息,指示已達到限制。 然后,應用程序可以正常處理這種情況,通常是通過請求完全同步。
希望它會有所幫助。
試圖從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,消息服務完全免費。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.