2013-02-15 144 views
1

假設我正在爲5位置餐廳構建應用程序。用戶將選擇他們將允許「推送通知」的餐館。這可能嗎?是否有可能允許應用程序的特定部分向特定用戶羣發送通知?推送通知與iPhone

感謝

回答

3

答案是肯定的,也可以發送通知給用戶的一個子集,無論是在iOS和Android應用程序。

對於iOS和Android,對推送通知的請求都會發送到Apple或Google服務器,請求將消息發送到特定的用戶。因此,請求這些推送通知的應用程序(我們稱之爲我公司的「推送服務器」)可以選擇性地發送推送通知。

然後,唯一的要求是您的推送服務器能夠動態確定哪些用戶應該收到給定的通知。你必須做到以下幾點:

  • 當用戶選擇他們的餐廳的喜好,做一個(可能異步)調用後端,其中這些偏好將被存儲(在數據庫表,例如) 。
  • 當您準備發送推送通知時,查詢此數據源以確定哪些用戶已選擇接收來自相應餐廳的通知
  • 循環遍歷要接收通知的用戶列表,檢索每個用戶的相關推送令牌,並通過發送消息到適當的服務器(即谷歌/蘋果)發起推送請求

希望這有助於!