3
私はプッシュ通知のために私のアプリでFirebaseクラウドメッセージングを実装しました。すべて正常に動作します。しかし、アプリからログアウトしたユーザさえも通知されている。アプリからログアウトした後、FCM通知の登録を解除するにはどうすればよいですか?
私は、ユーザーがアプリからログアウトしたときにFCMトークンを削除する必要があると聞きました。
-(void)logout{
[[FIRInstanceID instanceID] deleteIDWithHandler:^(NSError *error){
NSLog(@"%@",error);
}];
}
をしかし、これは動作していないと、ユーザーが[[FIRInstanceID instanceID]token]
にログインし、次の時間がnull
として来ている:
だから私は、logoutメソッドでは、次のように行きました。
これを行う方法?
私は[[FIRMessaging messaging] subscribeToTopic:@ "/ topics/global"]のようなトピックを購読しています。だから、ユーザーがサインアウトするとき、私は[[FIRMessaging messaging] unsubscribeFromTopic:@ "/ topics/global"]のようにする必要があります。右? – Himanth
うん、それは同じ話題から退会する方法だろう。 –
しかし、私はこれがFCMメッセージング用であることがわかります。 FCM通知でも同じですか? – Himanth