查看官方友盟推送文档

文档的意思我一开始也没看懂,后来发现这里可能是这个意思:你可以传进来字符串或者json串,如果是字符串,UMeng那边就默认它是内容,如果是json串的话,格式要像它给的那样,UMeng那边就会解析你传进来的东西。

这里,如果想设置title,就把title和body封装成json串,在你程序里应用的sdk中重写setAlert方法,像这样:

publicvoidsetAlert(JSONObjecttoken)throwsException{

setPredefinedKeyValue("alert",token);

}

之后再把你封装的json串传进来就可以了。像这样:

JSONObjectalert=newJSONObject();

alert.put("title",ticker);

alert.put("subtitle",title);

alert.put("body",content);

broadcast.setAlert(alert);

之后就大功告成了,亲测可以用! iOS推送调用的所有参数:

```

{

“appkey”:”xx”, // 必填,应用唯一标识

“timestamp”:”xx”, // 必填,时间戳,10位或者13位均可,时间戳有效期为10分钟

“type”:”xx”, // 必填,消息发送类型,其值可以为:

// unicast-单播

// listcast-列播,要求不超过500个device_token

// filecast-文件播,多个device_token可通过文件形式批量发送

// broadcast-广播

// groupcast-组播,按照filter筛选用户群, 请参照filter参数

// customizedcast,通过alias进行推送,包括以下两种case:

// - alias: 对单个或者多个alias进行推送

// - file_id: 将alias存放到文件后,根据file_id来推送

“device_tokens”:”xx”, // 当type=unicast时, 必填, 表示指定的单个设备

// 当type=listcast时, 必填, 要求不超过500个, 以英文逗号分隔

“alias_type”: “xx”, // 当type=customizedcast时, 必填

// alias的类型, alias_type可由开发者自定义, 开发者在SDK中

// 调用setAlias(alias, alias_type)时所设置的alias_type

“alias”:”xx”, // 当type=customizedcast时, 选填(此参数和file_id二选一)

// 开发者填写自己的alias, 要求不超过500个alias, 多个alias以英文逗号间隔

// 在SDK中调用setAlias(alias, alias_type)时所设置的alias

“file_id”:”xx”, // 当type=filecast时,必填,file内容为多条device_token,以回车符分割

// 当type=customizedcast时,选填(此参数和alias二选一)

// file内容为多条alias,以回车符分隔。注意同一个文件内的alias所对应

// 的alias_type必须和接口参数alias_type一致。

// 使用文件播需要先调用文件上传接口获取file_id,参照”2.4文件上传接口”

“filter”:{}, // 当type=groupcast时,必填,用户筛选条件,如用户标签、渠道等,参考附录G。

“payload”: // 必填,JSON格式,具体消息内容(iOS最大为2012B)

{

“aps”: // 必填,严格按照APNs定义来填写

{

“alert”:””/{ // 当content-available=1时(静默推送),可选; 否则必填。

// 可为JSON类型和字符串类型

“title”:”title”,

“subtitle”:”subtitle”,

“body”:”body”

}

“badge”: xx, // 可选

“sound”: “xx”, // 可选

“content-available”:1 // 可选,代表静默推送

“category”: “xx”, // 可选,注意: ios8才支持该字段。

},

“key1”:”value1”, // 可选,用户自定义内容, “d”,”p”为友盟保留字段,

// key不可以是”d”,”p”

“key2”:”value2”,

},

“policy”: // 可选,发送策略

{

“start_time”:”xx”, // 可选,定时发送时间,若不填写表示立即发送。

// 定时发送时间不能小于当前时间

// 格式: “yyyy-MM-dd HH

ss”。

// 注意,start_time只对任务生效。

“expire_time”:”xx”, // 可选,消息过期时间,其值不可小于发送时间或者

// start_time(如果填写了的话),

// 如果不填写此参数,默认为3天后过期。格式同start_time

“out_biz_no”: “xx” // 可选,开发者对消息的唯一标识,服务器会根据这个标识避免重复发送。

// 有些情况下(例如网络异常)开发者可能会重复调用API导致

// 消息多次下发到客户端。如果需要处理这种情况,可以考虑此参数。

// 注意,out_biz_no只对任务生效。

“apns_collapse_id”: “xx” // 可选,多条带有相同apns_collapse_id的消息,iOS设备仅展示

// 最新的一条,字段长度不得超过64bytes

},

“production_mode”:”true/false” // 可选,正式/测试模式。默认为true

// 测试模式只对“广播”、“组播”类消息生效,其他类型的消息任务(如“文件播”)不会走测试模式

// 测试模式只会将消息发给测试设备。测试设备需要到web上添加。

“description”: “xx” // 可选,发送消息描述,建议填写。

}

```

友盟推送 java_java 后台调用友盟推送 如何设置ios 的 title?相关推荐

  1. 友盟推送_java后台集成和使用

    友盟推送_java后台集成和使用 最近应公司业务需求需要完善友盟推送,认真看了官方文档后其实很简单,只需要细心些,然后找个靠谱的移动端配合你接收很快就能推送成功. 友盟官方API地址:https:// ...

  2. flutter友盟分享_集成推送那点事-友盟/Mob-Flutter/FCM

    第 97 次推文 LZ-Says 我们都曾羡慕别人,却忘了,我们也曾是别人羡慕的我们. 推荐直接拉到底阅读原文- 前言 最近的任务呐,真是让人蛋碎一地,各种被锤. 不过比较 nice 的是,推送凑齐了 ...

  3. 友盟消息推送服务器demo,umeng友盟消息推送功能集成

    umeng友盟消息推送功能集成(本人使用的是eclipse开发) 1.首先请自行观看友盟消息推送集成的API文档. 观看地址如下: 2.集成步骤如下 下载sdk 注意:有两种sdk如果用户已经集成支付 ...

  4. 友盟+高吞吐、极速高并发智能推送服务,赋能值得买科技的精准化用户运营

    ‍ ‍数据智能产业创新服务媒体 --聚焦数智 · 改变商业 经过多年的发展,我国消费电商总体上处于商品溢出.内容溢出的状态.如何提升C端(消费者)和B端(品牌与商家)的连接效率,成为消费电商企业亟需解 ...

  5. 以友盟+U-Push为例,深度解读消息推送的筛选架构解决方案应用与实践

    本文作者:友盟+技术专家 刘章军 前言:App推送在日常运营场景中经常用到,如:资讯类的新闻及时下发.生活服务类优惠券精准推送. 电商类的货品状态或是促销优惠等,通常开发者会根据运营的需求通过自建消息 ...

  6. nc65用友uap开发节点通过按钮调用打开另外一个节点并传数据跳编辑态(推单)

    nc65用友uap开发节点通过按钮调用打开另外一个节点并传数据跳编辑态(推单) 目标:如图所示,通过合同续约按钮调用打开合同管理中心节点,并且把相应数据传入到合同管理中心节点(编辑态) 1.按钮代码: ...

  7. 极光推送经验之谈-Java后台服务器实现极光推送的两种实现方式

    转载自 https://www.cnblogs.com/V1haoge/p/6439313.html 原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge ...

  8. 极光推送:java后台向APP推送消息(android,ios极光推送消息)

    Maven添加依赖 <!--极光推送--><dependency><groupId>cn.jpush.api</groupId><artifact ...

  9. 极光推送:后台向APP:android,ios极光推送消息

    1. 添加依赖 //jpushcompile group: 'cn.jpush.api', name: 'jpush-client', version: '3.3.4' 2. 注册极光用户 //APP ...

最新文章

  1. (详细全面)softmax和log_softmax的联系和区别,NLLLOSS和CrossEntropyLoss的联系和区别
  2. Cloudstack介绍(一)
  3. 解决子线程操作UI的方法
  4. python 3.6.0新语法_详解Python3.6正式版新特性
  5. Linux 命令之 compress -- unix 档案压缩命令
  6. java和vue2.0
  7. android sdk 64 linux下载,64位Linux机器上的Android SDK
  8. bzoj 1040: [ZJOI2008]骑士
  9. Xcode证书路径和缓存清理路径
  10. vs2010 sp1 安装Silverlight5 语言版本不匹配 解决方案
  11. %99的C语言初学者都会犯的错误——奇妙的数组(玄学)
  12. Unity AssetBundle 资源(纹理,网格,动画,字体,LightMap,音频等)使用 优化
  13. 删除无法读取源文件或磁盘的文件 删除系统找不到指定路径的文件
  14. element-admin/若依主题风格设计
  15. c语言输出字母空心菱形,C语言实现打印菱形和空心菱形
  16. photoshop标尺工具_如何在Photoshop中使用和掌握非常困难的钢笔工具
  17. oracle avg() 绝对平均值
  18. 如何防止CDN防护被绕过
  19. JECloud快速入门手册_【数据字典】
  20. 生命的起源---世界3大难题之解

热门文章

  1. 黑群晖二合一安装不了套件_【优选产品】Si1133/53光学传感器多功能评估套件
  2. 计算机应用办公自动化技术,计算机应用技术有哪些课程【计算机信息传输技术在办公自动化的应用】...
  3. 对于对数变换(log transform)的一些理解
  4. TestNG测试框架介绍整理
  5. 智慧交通、智能交通有啥区别
  6. 91CDKEY服务协议
  7. 电子制作与DIY合集
  8. linux应用程序固件升级,一种多设备同步烧录Linux固件及应用程序的方法与流程...
  9. 企业网站为何要改版,需要注意哪些事项?
  10. KafkaManager安装教程