2016-12-07 112 views
3

我已經實現了火力地堡雲消息在我的應用程序的推送通知。一切工作正常。但是即使用戶從應用中註銷了通知。如何從應用程序註銷後取消訂閱FCM通知?

我聽說,我需要刪除FCM令牌當用戶從應用程序註銷。

所以我不喜歡這樣的註銷方法:

-(void)logout{ 
     [[FIRInstanceID instanceID] deleteIDWithHandler:^(NSError *error){ 
      NSLog(@"%@",error); 
     }]; 
} 

但是這不工作,當用戶在登錄[[FIRInstanceID instanceID]token]下一次即將到來的null

如何做到這一點?

回答

2

可以刪除標記,但最好還是乾脆取消訂閱。如何做到這一點取決於您如何訂閱更新。

如果你subscribed to a topic,當用戶註銷時你會想要unsubscribe

+0

我訂閱的主題這樣的[FIRMessaging消息] subscribeToTopic:@ 「/主題/全球」];所以當用戶註銷時,我必須這樣做[[FIRMessaging messaging] unsubscribeFromTopic:@「/ topics/global」];對? – Himanth

+0

是的,這將是取消訂閱相同主題的方式。 –

+0

但我可以看到這是FCM消息。 FCM通知也一樣嗎? – Himanth

相關問題