我已经在我的应用程序中实现了Firebase云消息传递,以便进行推送通知。一切正常。但是,即使用户退出应用程序,通知也会继续到达。
我听说,当用户从应用程序注销时,需要删除FCM令牌。
因此,在注销方法中,我这样做:
-(void)logout{
[[FIRInstanceID instanceID] deleteIDWithHandler:^(NSError *error){
NSLog(@"%@",error);
}];
}
但是这种方法不起作用,下一次用户登录时 [[FIRInstanceID instanceID]token]
将会显示为null
。
如何解决?