我正在使用 Firebase 来推送通知,并且我不在我的应用程序上使用 Firebase 身份验证(我有自己的系统)。
我没有找到这个问题的答案:
是否可以在没有 Firebase 身份验证(因此没有 UID)的情况下使用 Firebase 将通知推送给特定用户?如何?
推送通知不是根据用户发送的,而是根据您注册推送通知时收到的推送通知令牌(iOS 和 Android)发送的。
推送通知令牌会在卸载/安装的情况下发生变化,与应用程序中登录的用户无关,您可以向根本没有用户的应用程序发送推送通知。
为了通过推送通知定位特定用户,您必须执行名为user segmentation
,即根据用户的特定属性过滤用户。一般来说,用户细分是通过跟踪用户操作和用户属性来完成的,并且取决于所使用的推送通知平台。例如,您可以跟踪应用程序中的用户操作,例如user added product to cart
, user has x products in cart
然后发送推送通知至all users that have more than 3 products in cart
.
所有推送通知平台都将推送通知令牌链接到触发的事件。
如果您使用firebase,最简单的方法是跟踪用户属性,这部分有很多教程。尽管在我看来,firebase 跟踪有点蹩脚。
需要注意的一件事是,由于推送通知令牌不直接链接到用户,如果有两个用户(两个帐户)使用同一设备,他们将在同一设备上收到推送通知,因此不要发送敏感信息通过推送通知的信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)