2014-01-21 59 views
0

我想發送gcm消息給僅安裝的用戶或設備。發送gcm消息給僅安裝的用戶

活動(已安裝)用戶僅佔我應用程序中gcm-registerred用戶的20%。

也許7〜80%是刪除我的應用程序。

我想發送ony安裝的用戶,而不是uninsatlled用戶。

可以只發送給已安裝的用戶嗎?或獲取用戶卸載我的應用程序的事件?

回答

2

發送郵件到所有用戶。如果用戶卸載了應用程序,GCM會通知您回覆您的推送消息。然後您可以從數據庫中刪除這些用戶。
你可以看到這個過程here

  1. 最終用戶卸載應用程序的說明。

  2. 第三方服務器向GCM服務器發送消息。

  3. GCM服務器將消息發送到設備。

  4. GCM客戶端收到該消息並向Package Manager查詢是否有 配置爲接收它的廣播接收器返回false。

  5. GCM客戶端通知GCM服務器應用程序已卸載。

  6. GCM服務器標記要刪除的註冊ID。

  7. 第三方服務器向GCM發送消息。

  8. GCM向第三方服務器返回NotRegistered錯誤消息。

  9. 第三方刪除註冊ID。

1

如果您發送GCM消息則僅安裝用戶得到這個誰也alredy卸載你的應用程序無法獲得nofication親愛

嘗試任何用戶發送到所有用戶它不是一個問題

+0

我知道。卸載的設備無法提示消息。他們沒有接收器。但我想減少發送gcm信息的時間。 – ChangUZ