2013-03-06 232 views

回答

1

您可以將消息發送給您的所有用戶,但是您無法一次將其廣播給所有用戶。相反,您必須以最多1000個註冊ID組的形式發送消息,並使用JSON請求格式。

的更多信息可在這裏找到:http://developer.android.com/google/gcm/gcm.html#request

具體來說:

registration_ids - 一個字符串數組,與接收到該消息的設備 (註冊ID)的列表。它必須包含至少1 和最多1000個註冊ID。要發送多播消息,您必須使用JSON。爲了將單條消息發送到單個設備,您可以使用僅有1個註冊ID的JSON對象或純文本 (請參見下文)。需要。

這裏是他們例如,將數據發送到六個虛構註冊ID:

{ "data": { 
    "score": "5x1", 
    "time": "15:10" 
    }, 
    "registration_ids": ["4", "8", "15", "16", "23", "42"] 
} 
+0

感謝名單Selsine。我試過這個,它的工作原理,但在上面的代碼中,你手動輸入了註冊ID,但我希望這是動態完成的。我想將n個可能少於1000個的ID傳遞給「registration_ids」。所以你能幫助我嗎?我正在使用PHP。 – 2013-03-07 05:06:42

+0

您只需循環註冊您的註冊ID數據庫,將它們添加到最多N個數組,然後將它們寫入您的JSON請求。 – selsine 2013-03-07 15:34:17

+0

它的工作。你只需要傳遞註冊ID數組。 – 2013-03-08 05:23:53

相關問題