2016-08-01 61 views
0

我目前正在嘗試從Parse遷移到Firebase雲消息傳遞。我目前正在從Parse的「添加/刪除頻道」轉移到FCM的「訂閱/取消訂閱主題」。跨不同登錄用戶同步主題

我的用例:用戶登錄後,客戶端會獲取這個用戶感興趣的主題列表。客戶端然後通過循環列表來訂閱列表中的所有主題。

當用戶向此列表添加新條目時,請訂閱此新主題。 當用戶從列表中刪除主題時,取消訂閱此主題。

當用戶註銷時,取消訂閱所有主題。

這就是我遇到的問題:我是否應該循環訪問列表並逐個取消訂閱主題?還是有更簡單的方法來達到相同的結果?

我試過- (void)deleteIDWithHandler:(nonnull FIRInstanceIDDeleteHandler)handler;來重置舊ID並獲取一個新ID。但新ID並不總是收到主題消息。

回答

0

您的方法是正確的,已經有批量訂閱和取消訂閱的請求,FCM團隊正在考慮實現這個功能,但目前尚未提供,因此訂閱一個一個是目前最好的選擇。