Android - 接收 Firebase 推送通知的权限
Android - permission to receive Firebase push notifications
我能否请求用户允许接收 Firebase 推送通知并允许用户在首次 运行 应用程序时选择不接收推送通知?
我知道推送通知权限包含在正常且非危险类别的权限中,我们不必请求推送通知权限,但有什么解决方法吗?
在这种情况下,基本上您想要做的是使用 Firebase 订阅。
Firebase 订阅允许您订阅或取消订阅特定主题,并允许一种行为,例如只有订阅特定主题的用户才会收到推送通知
您可以订阅或取消订阅该主题的用户,或者简单地说,根据设置中的切换停止或启用通知,例如
要查看有关如何订阅主题的示例,您可以执行类似
的操作
FirebaseMessaging.getInstanceId().subscribeToTopic("topic")
更多详情
然后要取消订阅,您可以查看 this 示例
有关订阅的更多信息,您可以参考官方 Firebase 文档
我能否请求用户允许接收 Firebase 推送通知并允许用户在首次 运行 应用程序时选择不接收推送通知?
我知道推送通知权限包含在正常且非危险类别的权限中,我们不必请求推送通知权限,但有什么解决方法吗?
在这种情况下,基本上您想要做的是使用 Firebase 订阅。
Firebase 订阅允许您订阅或取消订阅特定主题,并允许一种行为,例如只有订阅特定主题的用户才会收到推送通知
您可以订阅或取消订阅该主题的用户,或者简单地说,根据设置中的切换停止或启用通知,例如
要查看有关如何订阅主题的示例,您可以执行类似
的操作FirebaseMessaging.getInstanceId().subscribeToTopic("topic")
更多详情
然后要取消订阅,您可以查看 this 示例
有关订阅的更多信息,您可以参考官方 Firebase 文档