6 个版本
使用旧 Rust 2015
0.2.0 | 2017年6月3日 |
---|---|
0.1.4 | 2015年12月30日 |
0.1.3 | 2015年10月11日 |
#48 in #send-message
28KB
636 行
gcm
用法
将此添加到 Cargo.toml
[dependencies]
gcm = "0.2.0"
然后在您的 crate 根目录中添加此内容
extern crate gcm;
示例
以下是一个示例,展示如何使用一些自定义数据发送 GCM 消息
use gcm::Message;
use std::collections::HashMap;
let mut map = HashMap::new();
map.insert("message", "Howdy!");
let result = Message::new("<registration id>")
.data(map)
.send("<GCM API Key>");
要使用 GCM 通知发送消息,我们首先构建通知
use gcm::{Message, NotificationBuilder};
let notification = NotificationBuilder::new("Hey!")
.body("Do you want to catch up later?")
.finalize();
然后在消息中设置它,在发送之前
let result = Message::new("<registration id>")
.notification(notification)
.send("<GCM API Key>");
现在可以相应地处理结果
match result {
Ok(response) => println!("message_id: {:?}", response.message_id),
Err(error) => println!("Error: {:?}", error),
}
依赖项
~5-15MB
~207K SLoC