如何将android设备重新注册(注销后)到firebase推送通知?

如何将android设备重新注册(注销后)到firebase推送通知?,android,firebase,push-notification,Android,Firebase,Push Notification,我刚刚用Firebase在Android上实现了推送通知。 Firebase正在应用程序启动上注册设备。 我想添加一个开关来启用/禁用应用程序内部的通知。 我可以通过调用FirebaseInstanceId.getInstance().deleteInstanceId()来注销该用户但我不知道如何重新注册用户。 谢谢您的帮助。您可以使用此方法启用/禁用通知 1.在应用程序开始时发送带有令牌的DeviceId,并与服务器交换 2.服务器端脚本如果您已经有deviceId,则更新与deviceId链

我刚刚用Firebase在Android上实现了推送通知。 Firebase正在应用程序启动上注册设备。 我想添加一个开关来启用/禁用应用程序内部的通知。 我可以通过调用
FirebaseInstanceId.getInstance().deleteInstanceId()来注销该用户但我不知道如何重新注册用户。

谢谢您的帮助。

您可以使用此方法启用/禁用通知

1.在应用程序开始时发送带有令牌的DeviceId,并与服务器交换

2.服务器端脚本如果您已经有deviceId,则更新与deviceId链接的FCM令牌

3.当您想要停止通知时,请在服务器端禁用脚本,该脚本带有相应设备的标志,用于启用


希望有帮助。

为什么您不能重新生成一个新令牌,以便设备再次收到通知。因为firebase没有提供这种可能性(从我所看到的情况来看)。ontokenrefresh有一个覆盖的方法,我认为它可以完成:)该方法在令牌刷新时触发。。。它不会生成任何令牌或注册任何设备…感谢您的回答,但我不是问如何在我自己的后端(或任何第三方后端)而是在Firebase上注册/注销我的设备。一旦设备从Firebase中注销,令牌将为空,目前为止,没有任何方法以编程方式生成它。。。此外,我不使用GCM,而是FCM。。。