2016-04-03 62 views
10

我的Android應用程序需要啓用來自多個發件人的GCM推送通知。我讀過這裏有可能:Receiving messages from multi-senders。但是,提到有100個多發送者的限制。在我的使用案例中,我可能會有超過100個發件人(具有不同發件人ID和API密鑰的服務器),但安裝在設備上的每個應用程序都會向少量發件人(少於100個)註冊。Google雲消息傳遞:100多個發件人限制

這就是我需要它的工作方式:
1.當用戶登錄時,客戶端應用程序將直接發送休息給應用服務器以獲取與該用戶相關的發件人ID。可能的發件人ID的數量大於100,但是對於特定的用戶,與該用戶相關的發件人ID的子集可能爲1.
2.客戶端應用程序將爲每個senderId執行以下代碼返回的發件人ID:

String token = instanceID.getToken(senderId), 
      GoogleCloudMessaging.INSTANCE_ID_SCOPE, null); 

我想確保100個多個發件人的限制不適用於我的用例。我嘗試了更多關於限制的內容,但是卻空了。

在此先感謝!

+0

什麼是您的實際問題? – Marten

+0

我在問,如果100多發件人限制將使我的用例不可能..我確實有超過100個發件人,但我的應用程序的每個「實例」只會註冊幾個發件人(少於100個) –

+0

我相信你的用例可以用這個限制。也許它在這個較舊的文檔的上下文中更清楚(當發送者仍然以逗號分隔列表的形式傳遞時):http://www.mit.edu/afs.new/sipb/project/android/docs/google/gcm/ adv.html除了每個標記限制之外的任何內容都沒有多大意義。雖然,似乎沒有任何文件能夠對此作出明確聲明。 – Marten

回答

相關問題