前言
上一片初级手册里给大家演示了如何使用个推服务端的sdk调用个推推送服务的api。相信许多朋友已经尝试成功了。但除了能够完成传送消息到手机上的基本功能以外,开发者一定会有很多定制化的需求。本篇给大家提供一些进阶使用的tips。
定制化
推送展示定制化
个推推送服务的客户端展示定制化需求主要通过它的推送模板来实现。上一篇提到,调用推送方法前需要先构造一个template。
『 新建一个推送模版,以透传模板为例,透传顾名思义到达客户端后不做任何操作,由app选择处理
其他原生模板类型种类很多,支持各种客户端展现效果,包括弹框下载、打开链接等等。 』
TransmissionTemplate template = new TransmissionTemplate();
template.setAppId(appId);
template.setAppkey(appKey);
template.setTransmissionContent("测试用的透传文本");
template.setTransmissionType(1);
此处我们在示例里使用了TransmissionTemplate。这是个推的一个基本模板类型。使用这个模板,允许用户设置内容(如果二进制数据可以以base64方式转码),由个推推送系统将内容推送至APP,开发者自行对内容进行处理和展示。
除了这个模板类型以外,个推还提供了以下模板共开发者直接使用:
? NotificationTemplate # 通知栏模板
在通知栏显示一条含图标、标题等的通知,用户点击后激活您的应用
NotificationTemplate template = new NotificationTemplate();
template.setAppId(app