多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 推送消息 变量说明: ```php 'title' => 'iCU信息推送', //表示通知标题,会替换通知里原来展示 App 名称的地方 'builder_id' => 1, //表示通知栏样式 ID 'priority' => 0, //表示通知栏展示优先级,默认为 0,范围为 -2~2 ,其他值将会被忽略而采用默认值 'category' => '', //表示通知栏条目过滤或排序,完全依赖 rom 厂商对 category 的处理策略 'style' => 0, //表示通知栏样式类型,默认为 0,还有1,2,3可选,用来指定选择哪种通知栏样式,其他值无效。有三种可选分别为 bigText=1,Inbox=2,bigPicture=3 'alert_type' => -1, //表示通知提醒方式, 可选范围为 -1~7 ,对应 Notification.DEFAULT_ALL = -1 或者 Notification.DEFAULT_SOUND = 1, Notification.DEFAULT_VIBRATE = 2, Notification.DEFAULT_LIGHTS = 4 的任意 “or” 组合。默认按照 -1 处理。 'big_text' => '', //表示大文本通知栏样式,当 style = 1 时可用,内容会被通知栏以大文本的形式展示出来,支持 api 16 以上的 rom 'inbox' => '', //表示文本条目通知栏样式,接受一个数组,当 style = 2 时可用,数组的每个 key 对应的 value 会被当作文本条目逐条展示,支持 api 16 以上的 rom 'big_pic_path' => '', //表示大图片通知栏样式,当 style = 3 时可用,可以是网络图片 url,或本地图片的 path,目前支持 .jpg 和 .png 后缀的图片。图片内容会被通知栏以大图片的形式展示出来。如果是 http/https 的 url,会自动下载;如果要指定开发者准备的本地图片就填 sdcard 的相对路径,支持 api 16 以上的 rom 'extras' =>[ 'id' => 1 ], //表示扩展字段,接受一个数组,自定义 Key/value 信息以供业务使用 ``` - 1.向所有人推送消息 ~~~[api] post:/push/post/all *string:title=iCU#推送标题 *string:content=天津商业大学欢迎你!#推送内容 *int:style=1#通知栏样式 string:bigText=天津商业大学欢迎你#表示大文本通知栏样式,当 style = 1 时可用 string:inbox={"key1":"我喜欢你","key2":"你喜欢我吗"}#表示文本条目通知栏样式,接受一个数组,当 style = 2 时可用 string:bigPicPath=https://icu.wangxuefeng.com.cn/static/assets/users/up/20180000/_20180000_head__20171225092608_288.png#表示大图片通知栏样式,当 style = 3 时可用 *json:extras={"id":"1"}#业务数据 <<< success { "result": { "body": { "sendno": "93743", "msg_id": "2738115016" }, "http_code": 200, "headers": { "0": "HTTP/1.1 200 OK", "Server": "nginx", "Date": "Mon, 26 Feb 2018 09:22:54 GMT", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "X-Rate-Limit-Limit": "600", "X-Rate-Limit-Remaining": "598", "X-Rate-Limit-Reset": "60", "X-JPush-MsgId": "2738115016" } } } ~~~ - 2.向指定用户```id```推送消息 ~~~[api] post:/push/post/uid *string:title=iCU#推送标题 *string:content=天津商业大学欢迎你!#推送内容 *int:uid=20180000#用户id *int:style=1#通知栏样式 string:bigText=天津商业大学欢迎你#表示大文本通知栏样式,当 style = 1 时可用 string:inbox={"key1":"我喜欢你","key2":"你喜欢我吗"}#表示文本条目通知栏样式,接受一个数组,当 style = 2 时可用 string:bigPicPath=https://icu.wangxuefeng.com.cn/static/assets/users/up/20180000/_20180000_head__20171225092608_288.png#表示大图片通知栏样式,当 style = 3 时可用 *json:extras={"id":"1"}#业务数据 <<< success { "result": { "body": { "sendno": "66959", "msg_id": "2743902366" }, "http_code": 200, "headers": { "0": "HTTP/1.1 200 OK", "Server": "nginx", "Date": "Mon, 26 Feb 2018 09:48:33 GMT", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "X-Rate-Limit-Limit": "600", "X-Rate-Limit-Remaining": "598", "X-Rate-Limit-Reset": "60", "X-JPush-MsgId": "2743902366" } } } <<< error { "status": false, "title": "用户不存在" } ~~~ - 3.向指定```tags```下的用户推送消息 ~~~[api] post:/push/post/tags *string:title=iCU#推送标题 *string:content=天津商业大学欢迎你!#推送内容 *string:tags=["001","002"]#tagid,可为数组 *int:style=1#通知栏样式 string:bigText=天津商业大学欢迎你#表示大文本通知栏样式,当 style = 1 时可用 string:inbox={"key1":"我喜欢你","key2":"你喜欢我吗"}#表示文本条目通知栏样式,接受一个数组,当 style = 2 时可用 string:bigPicPath=https://icu.wangxuefeng.com.cn/static/assets/users/up/20180000/_20180000_head__20171225092608_288.png#表示大图片通知栏样式,当 style = 3 时可用 *json:extras={"id":"1"}#业务数据 <<< success { "result": { "body": { "sendno": "66959", "msg_id": "2743902366" }, "http_code": 200, "headers": { "0": "HTTP/1.1 200 OK", "Server": "nginx", "Date": "Mon, 26 Feb 2018 09:48:33 GMT", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "X-Rate-Limit-Limit": "600", "X-Rate-Limit-Remaining": "598", "X-Rate-Limit-Reset": "60", "X-JPush-MsgId": "2743902366" } } } ~~~