OneSignal external_user_id 和同一用户的多个设备

Posted

技术标签:

【中文标题】OneSignal external_user_id 和同一用户的多个设备【英文标题】:OneSignal external_user_id and multiple devices for the same user 【发布时间】:2021-04-13 10:47:58 【问题描述】:

我在我的 Spring Boot 应用程序中使用 OneSignal 作为通知平台。

我想为用户的每个设备发送相同的推送通知,我试图了解 external_user_id 是否可以设置多次。

我不想为同一个用户将不同的“player_id”(设备 ID)保存到我的数据库中,所以我想弄清楚是否可以将 external_user_id 作为“标签”来识别所有用户的设备。

我的意思是:

用户 A 使用他的第一台设备打开移动应用程序并将自定义 external_user_id 注册到 OneSignal 用户 A 用他的第二台设备打开移动应用,并将相同的 external_user_id 注册到 OneSignal。

我使用这个 external_user_id 从我的 Spring Boot 应用程序发送一个调用 OneSignal API 的推送通知,这样用户 A 将在他的两个设备上收到完全相同的通知。

是 possibile 还是 external_user_id 必须是唯一的?

谢谢。

【问题讨论】:

【参考方案1】:

应该这样做。一个用户在他们的所有设备上都有相同的 external_user_id,他是他们独有的,例如他们的电子邮件。服务器休息API 用于在多个设备上向单个用户发送消息。查看这些链接了解详情。Create a notificationtransactional messagesUser to user messages

【讨论】:

以上是关于OneSignal external_user_id 和同一用户的多个设备的主要内容,如果未能解决你的问题,请参考以下文章

php [onesignal] onesignal php api

在 android 上未收到 OneSignal 通知,但从 OneSignal 控制台发送

Onesignal vs GCM(FCM)

Ionic 3 与 OneSignal 不兼容吗?

是否可以使用 OneSignal 获取设备令牌

刷新后 OneSignal 注册失败