2017-02-11 41 views
0

in Firebase Cloud Messaging(FCM)我正在獲取設備令牌並且通知即將到來。但在我的應用程序中有兩個用戶,因此即時消息傳送2個用戶通知的通知即將到來。但即時通訊登錄爲1個用戶。因爲這兩個設備ID存儲在我的數據庫和基於設備ID是火基地發送notification.so我想限制或未註冊的火基地設備令牌。如果我沒有登錄爲2user.i可以從數據庫中刪除該設備ID是一解。但某些原因我不能刪除計數用戶它是必需的。所以幫助我的這種情況..感謝您的幫助在一個應用程序中註銷多個用戶的FCM令牌

+0

是否有任何疑慮要保留它? – GeorgeChen

+0

添加GCM和FCM全名和相關標籤。改寫問題以獲得更容易理解的信息 – rd3n

+0

是的,當有人嘗試註銷時,我將取消註冊那個tocken –

回答

0

FCM運行在GCM作爲其核心。 FCM在應用程序卸載時與GCM相關的行爲仍應保持不變。

當您的應用程序被卸載時,開發人員有責任取消註冊 /從您自己的App Server中刪除相應的註冊令牌以及您需要的其他操作(在您的方案中,計算卸載次數)。

接着,FCM服務器將確定應用程序是否已卸載,然後使對應的註冊令牌無效。從docs

最後,當FCM試圖傳遞消息到設備和應用程序卸載,FCM丟棄消息馬上和無效登記令牌。將來嘗試向該設備發送消息會導致NotRegistered錯誤。

+0

@android_jain我認爲這正是您所問的內容。如果不是,請編輯您的帖子以獲取更多說明和詳細信息。 –

相關問題