我只需要共享数据而不是通知。是否要求要求通知许可?
我意识到没有人可能会看到这个答案,但是我在研究时遇到了这个问题...以为我会为未来的观众提供答案。
是的,即使您不打算向用户显示通知,也必须要求许可。最近有一个问题提出相同的基本问题:未经通知许可,我可以使用Firebase云消息传递吗?(JavaScript(有几个好的答案,解释了为什么人们比我更聪明,更有经验。
如果任何人将来无法访问这个问题,我将在此处包括Google Dev Adocate Dogate Dog Stevenson的出色简明说明:
是保护用户对应用程序的偏好 去做。推送消息在浏览器上的工作方式是使用服务 工人。即使您说您不需要服务工作者,您也是 在使用Firebase Cloud Messaging时,实际使用它 您的应用程序。
考虑到这一点,提示是必要的,因为浏览器不知道 您打算用那条推送消息来做的事情。如果用户不 相信您的应用程序,他们应该有权限制它可以 实际上是这样做的,尤其是当他们不使用您的应用程序时。移动的 操作系统(iOS,Android(是相同的。