[GH-ISSUE #277] 关于多设备消息推送 #112

Closed
opened 2026-03-03 11:56:10 +03:00 by kerem · 3 comments
Owner

Originally created by @AkimioJR on GitHub (May 26, 2024).
Original GitHub issue: https://github.com/Finb/bark-server/issues/277

我有多台设备登录了同一个AppleID,获取到的Device Token不同,在同一个bark-server注册了相同的key,但是Bark-server似乎指挥给最后一个注册key的设备发送消息,之前注册的设备就获取不到推送,有没有方法可以给所有相同key的设备推送消息
其实可以多设备注册不同的key,然后推送时分别推送给多个key,但感觉不太优雅(

Originally created by @AkimioJR on GitHub (May 26, 2024). Original GitHub issue: https://github.com/Finb/bark-server/issues/277 我有多台设备登录了同一个AppleID,获取到的Device Token不同,在同一个bark-server注册了相同的key,但是Bark-server似乎指挥给最后一个注册key的设备发送消息,之前注册的设备就获取不到推送,有没有方法可以给所有相同key的设备推送消息 其实可以多设备注册不同的key,然后推送时分别推送给多个key,但感觉不太优雅(
kerem 2026-03-03 11:56:10 +03:00
Author
Owner

@icetech233 commented on GitHub (Nov 8, 2024):

我有多台设备登录了同一个AppleID,获取到的Device Token不同,在同一个bark-server注册了相同的key,但是Bark-server似乎指挥给最后一个注册key的设备发送消息,之前注册的设备就获取不到推送,有没有方法可以给所有相同key的设备推送消息 其实可以多设备注册不同的key,然后推送时分别推送给多个key,但感觉不太优雅(

这个简单,自己改代码就行了

<!-- gh-comment-id:2463666435 --> @icetech233 commented on GitHub (Nov 8, 2024): > 我有多台设备登录了同一个AppleID,获取到的Device Token不同,在同一个bark-server注册了相同的key,但是Bark-server似乎指挥给最后一个注册key的设备发送消息,之前注册的设备就获取不到推送,有没有方法可以给所有相同key的设备推送消息 其实可以多设备注册不同的key,然后推送时分别推送给多个key,但感觉不太优雅( 这个简单,自己改代码就行了
Author
Owner

@IcedMango commented on GitHub (Nov 14, 2024):

我也有类似的需求,但是我需要根据不同的分组来选择多设备的推送

比如说抢票的推送我要所有设备都能收到,工作相关的告警在工作时间推送到mac,非工作时间推送到手机

可以试试n8n这个流程引擎,目前满足了我的推送需求了

<!-- gh-comment-id:2476797702 --> @IcedMango commented on GitHub (Nov 14, 2024): 我也有类似的需求,但是我需要根据不同的分组来选择多设备的推送 比如说抢票的推送我要所有设备都能收到,工作相关的告警在工作时间推送到mac,非工作时间推送到手机 可以试试n8n这个流程引擎,目前满足了我的推送需求了
Author
Owner

@Finb commented on GitHub (Dec 18, 2024):

已支持多设备推送,(单key推多设备不支持)

用法:

curl -X "POST" "https://api.day.app/push" \
     -H 'Content-Type: application/json; charset=utf-8' \
     -d $'{
  "title": "Title",
  "body": "Body",
  "sound": "minuet.caf",
  "group": "test",
  "device_keys": ["key1", "key2", ... ]
}'
<!-- gh-comment-id:2550538782 --> @Finb commented on GitHub (Dec 18, 2024): 已支持多设备推送,(单key推多设备不支持) 用法: ```sh curl -X "POST" "https://api.day.app/push" \ -H 'Content-Type: application/json; charset=utf-8' \ -d $'{ "title": "Title", "body": "Body", "sound": "minuet.caf", "group": "test", "device_keys": ["key1", "key2", ... ] }' ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bark-server#112
No description provided.