2013-04-26 63 views
1

對於一個項目,我們需要發送推送通知給用戶,當他(她)有望填補在我們的應用中的一些價值觀/。我想到了Google Cloud Messaging。但是,我們將有多個用戶可以在的位置,並且只有特定位置的用戶需要接收該消息。Google Cloud Messaging:您可以發送給選定的一組用戶嗎?

我看到GCM沒有選項中包含「位置:6」可選變量進行註冊。那麼,是否可以根據提供的變量對設備/用戶進行分組?或者它僅僅用於向所有註冊用戶發送通知?如果是這樣,是否有其他選擇?

回答

1

GCM並允許您發送推送消息給一組選定的用戶,但你需要提供用戶自己的列表。這意味着如果您只想向某個位置的一組用戶發送消息,則需要將這些位置保存在Web服務器上,並選擇符合條件的用戶。

有一個名爲Xtify服務,讓您根據位置發送推送消息,但我敢肯定這是一項付費功能。

+0

好了,所以基本上我需要,以後我得到一個GCM REG_ID,提交ID,以我自己的服務器與其他數據,這樣服務器就知道是誰送? – Peterdk 2013-04-26 12:21:14

+0

基本上。如果您想將消息發送給選定的一組用戶,則您將始終需要提供要發送消息的ID的確切列表。因此,您將始終需要將所有ID保存在某個地方,以便稍後參考。如果您還保存位置數據並將其鏈接到用戶標識,則您可以選擇符合標準的所有用戶。但是,這只是一個建議,我不知道如何實施位置保存。 – 2013-04-26 12:24:53

+0

好吧,我想這很清楚。謝謝! – Peterdk 2013-04-26 12:32:28

1

保持設備的註冊ID(一個或多個),一個分貝,其中可以有一個包含GROUPID一列,然後在查詢的設備發送消息以基於GROUPID,查詢,你將得到設備的註冊ID(一個或多個)屬於該組,然後你就可以將消息發送給他們

相關問題