我有一个可以接收不同通知类型的应用程序(例如News
和Podcast
)。目前它有两个简单的开关,用户可以在其中启用和禁用这些不同的通知类型。它只需订阅和取消订阅该类型的相应 Firebase 主题即可。明显的优势是设备只接收用户想要的通知,而不必在本地过滤它们 => 电池和数据效率。
问题是,我想将它与新的 android O 通知通道结合起来。我是否可以假设唯一的方法是订阅 Firebase 中的所有主题并让用户在 android 设置中手动禁用不需要的主题?
有没有更好的方法可以节省更多的电池寿命(通过不接收所有通知)?