如何为每个 SNS 平台端点注册 "user id" 引用?

How to register "user id" reference for each SNS platform endpoint?

我正在配置一个 SNS 应用程序,它已经在为每个设备注册平台端点,并且由于我正在为每个用户设备寻找直接推送通知功能,管理这种关系的更好方法是什么user <-> device?

我搜索了平台端点 属性 UserId 乍一看似乎是这种关系的关键,但显然,它是 百度平台专用 ,准确吗?考虑到缺少像 listPlatformEndpointsByCustomData.

这样的方法,将用户的 ID 保留在 CustomData 中似乎也是一个错误的决定

如果是这样,我想知道我是否需要保留在我的用户实体中创建的所有平台端点 ARN,这是否合理。

推荐的方法是在数据库中的某处有一个 1:1 或 1:N 用户 ID 到平台应用程序端点 ARN 映射。正如您强调的那样,没有用于在 SNS 中查询此类数据的内置解决方案,因此最好在应用程序层中处理。