华为push研究
华为push是往华为手机上推送消息.
这个流程,我先贴个图。
1.注册华为推送平台,得到appid,appsecret.
2.由第一步的得到的appid,appsecret,
请求https://oauth-login.cloud.huawei.com/oauth2/v3/token,这样做的目的是为了得到access_token.
可以在postman中先测试一下。
2.1.在Postman新建一个Tab,输入接口地址,选择POST方式:
post地址:https://oauth-login.cloud.huawei.com/oauth2/v3/token
2.2.选择body,勾选“x-www-form-urlencoded”,然后在下方列表里输入参数名称和对应的值。
三个参数说明如下:
grant_type:固定值“client_credentials”
client_id:appid
client_secret:appsecret
3.消息发送接口:https://push-api.cloud.huawei.com/v1/[appid]/messages:send,
appid换成自己的appid,参见下图格式。
3.1.在Postman新建一个Tab,输入接口地址(将[appid]替换为实际的appid),选择POST方式
3.2.选择Authorization,TYPE选择“Bearer Token”,然后在Token输入框中输入第一步获取的access_token
3.3.选择Body,选中“raw”,下拉框选择“JSON”,然后在下方输入框中复制消息内容,点击send,就可以发送消息了
3.4.消息结构如下:
{
"validate_only": false,
"message": {
"android": {
"notification": {
"title": "message title",
"body": "message body",
"click_action": {
"intent": "intent",
"type": 1
}
}
},
"token": [
"请替换为自己在APP中获取的设备token"
]
}
}
查看通知栏消息,已经收到推送的内容: