需求
主要用于测试,在测试的时候,可能总是需要去修改数据库,使得可以点击推送按钮,但也因此每次推送的数据是一样的,使得多了很多的工作量。如果跑去极光官网去推送,也是很麻烦的,每次需要重复的输入内容
使用
地址栏输入https://api.jpush.cn/v3/push,选择POST方式
在Authorization中Type选择Basic Auth 输入用户名密码,也就是appKey(对应用户名)和masterSecret(对应密码)
最后选择body,选择raw,类型选择JSON的。输入对应的json数据就可以推送了
eg:
{
"platform": "all",
"audience": "all",
"notification": {
"alert": "Hi,JPush !",
"android": {
"extras": {
"android-key1": "android-value1"
}
},
"ios": {
"sound": "sound.caf",
"badge": "+1",
"extras": {
"ios-key1": "ios-value1"
}
}
},
"options": {
"apns_production": false
}
}
需要注意的是,如果要推送到IOS开发环境,需要设置apns_production为false,默认为true,即生产环境
也可以直接使用curl请求
curl --insecure -X POST -v https://api.jpush.cn/v3/push -H "Content-Type: application/json" -u "appKey:masterSecret" -d '{"platform":"all","audience":"all","notification":{"alert":"Hi,JPush !","android":{"extras":{"android-key1":"android-value1"}},"ios":{"sound":"sound.caf","badge":"+1","extras":{"ios-key1":"ios-value1"}}}}'
分组推送
和单推差不多,只不过地址换成了https://api.jpush.cn/v3/grouppush,appkey前面需要加上“group-分组appkey”
需要注意的是,如果app弄得是北京机房,地址也需要改成https://bjapi.push.jiguang.cn/v3/push/grouppush,否则会显示推送成功,但却不可能收到消息
body内容字段
详细的body内容参考:https://docs.jiguang.cn/jpush/server/push/rest_api_v3_push/