0

我需要實現推送通知系統,它允許每次向特定用戶發送推送。實現跨平臺推送通知天藍色的通知集線器

設備令牌和標記集支持向集線器註冊。

做我想做的事情的正確方法是向每個用戶註冊一組標籤,並將其用戶標識作爲唯一標籤註冊。

然後當我想發送推送通知給用戶a,b,c例如我需要附加他們的用戶ID。

有沒有比這更優雅的方法,或者這些標籤是唯一的方法?

順便說一句,我只能附上20個標籤foreach push我發送,所以我不能一次推送更多的20個特定用戶。

請讓我知道您對此解決方案的看法。

回答

1

@Liran Revivo我想,是的,這是正確的方式來推動通過天藍色的通知。

由於我同天青推送通知經驗

步驟1:ⅰ由notificationHub我天青通知和登記自己的GCM API密鑰與該輪轂

步驟2:我並具有或不具有登記裝置的令牌標籤,你想要的。

步驟3:發送推送通知

我發送的推送與不同情況下,如:

(ⅰ)發送一個推到單個設備:我只是與該特定設備令牌的註冊ID發送

(ⅱ)發送的一組裝置的推:因此,我提到標籤名稱和發送

(ⅲ)發送一個推用於推多個組:因此,我提到多個標籤名稱和發送的推

(IV)發送一個推到所有設備:因此,我發送標籤名稱空並通過deafult它發送給所有的設備與notificationHub

通過這樣做所有這些上述的東西,我做了我的天藍推送通知,我認爲這是正確的方式推天藍,因爲它是由其官方網站記錄

+0

嗨,你寫道: (i)發送一個推單設備:我剛剛用特定的設備令牌發送。那麼你是否將設備標記保存在數據庫中? –

+0

是也存儲令牌爲我未來的要求 –

+0

@Liran Revivo但註冊您的設備與notificationhub時,您將獲得註冊ID的幫助下,您可以發送通知到該特定設備,以便您還必須攜帶你的db –

1

根據我的經驗 - 使用用戶ID作爲標籤效果很好。它允許你發送推送給特定的用戶。如果您想立即通知所有用戶,您可以發送不帶特定標籤的推送通知,那麼它將作爲廣播消息工作。另一方面,如果你想把用戶分成一些小組,你可以使用特定的標籤爲他們提供一些「頻道」。

例如 每個高級用戶註冊的「premium_user」標籤。