Skip to main content

batch_push/
batch_push.rs

1use bark_rs::{Level, SyncBarkClient};
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4    // 创建同步客户端
5    let client = SyncBarkClient::new("https://api.day.app");
6
7    // 批量推送到多个设备
8    let response = client
9        .message()
10        .device_keys(vec![
11            "QJ48vPutCAsPW2B6pE2A3a".to_string(),
12            "device_key_2".to_string(),
13            "device_key_3".to_string(),
14        ])
15        .title("批量推送通知")
16        .body("这是一个发送给多个设备的批量消息")
17        .level(Level::TimeSensitive)
18        .volume(7)
19        .badge(1)
20        .group("批量通知")
21        .send()?;
22
23    println!(
24        "批量推送成功: code={}, message={}",
25        response.code, response.message
26    );
27
28    Ok(())
29}