sync_client/
sync_client.rs1use bark_rs::{BarkMessage, Level, SyncBarkClient};
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4 let client = SyncBarkClient::with_device_key("https://api.day.app", "QJ48vPutCAsPW2B6pE2A3a");
6
7 let response = client
9 .message()
10 .title("同步推送")
11 .body("这是同步客户端发送的消息")
12 .level(Level::Active)
13 .volume(7)
14 .send()?;
15
16 println!(
17 "同步推送成功: code={}, message={}",
18 response.code, response.message
19 );
20
21 let message = BarkMessage::builder()
23 .title("独立构建的消息")
24 .body("消息构建与发送分离")
25 .level(Level::Critical)
26 .sound("alarm")
27 .badge(1)
28 .build();
29
30 let response = client.send(&message)?;
31 println!(
32 "独立消息发送成功: code={}, message={}",
33 response.code, response.message
34 );
35
36 Ok(())
37}