【发布时间】:2021-01-10 08:08:00
【问题描述】:
我正在尝试按用户而不是按设备发出通知。
例如:如果我登录了两台设备,我想向两台设备发送通知。
我想要的其他事情是为使用 expo 服务器的所有用户发送广播通知。这可能吗?
哪个更好 - 使用 expo 服务器或 Firebase 推送通知?
【问题讨论】:
标签: react-native push-notification notifications expo
我正在尝试按用户而不是按设备发出通知。
例如:如果我登录了两台设备,我想向两台设备发送通知。
我想要的其他事情是为使用 expo 服务器的所有用户发送广播通知。这可能吗?
哪个更好 - 使用 expo 服务器或 Firebase 推送通知?
【问题讨论】:
标签: react-native push-notification notifications expo
您必须在数据库中为每台设备保存用户 ID 和 ExpoNotificationToken(设备令牌)。
|userUuid | ExpoNotificationToken |
----------------------------------
| abc | abc-device1-token |
| abc | abc-device2-token |
-----------------------------------
然后,如果您想通知该特定用户,请向所有 ExpoNotificationTokens 发送通知,并在循环中与该用户 ID 连接。
Expo Broadcaster 更容易使用,你有一个简单的 REST 接口(POST 端点),它负责向给定的令牌发送通知。世博会还处理他们身边的所有凭据。另一方面,您依赖第三方服务。 IMO,如果您在项目中使用 Expo,自然也使用他们的广播公司,他们为该解决方案提供库和支持。
【讨论】: