- 1)个推介绍
-
个推的功能:消息推送、用户画像、应用统计、一键认证
-
消息推送 功能(参考:http://docs.getui.com/getui/server/java/template/ ):
- 提供了如下3种通知样式:
- Style0:系统样式
- Style6-1:大图+文本样式
- Style6-2:长文本样式
- 提供了如下5种通知模板:
- TransmissionTemplate:透传模板】自定义消息(透传消息是指消息传递到客户端只有消息内容,展现形式由客户端自行定义。客户端可自定义通知的展现形式,也可自定义通知到达之后的动作,或者不做任何展现。)
- NotificationTemplate:【通知模板】打开应用首页(在通知栏显示一条通知,用户点击后打开应用的首页)
- StartActivityTemplate:【通知模板】打开应用内页面(在通知栏显示一条通知,用户点击后打开应用内指定的页面。)
- LinkTemplate:【通知模板】打开浏览器网页(在通知栏显示一条通知,用户点击可打开浏览器的指定网页。)
- RevokeTemplate:【通知模板】通知消息撤回(消息撤回是指对已经发送通知消息进行撤回。客户端接收到消息撤回的指令,会将通知栏中展示的消息进行删除,不再展示。)
- 提供了如下4种消息推送形式:
- 提供了如下3种通知样式:
-
- 2)工具使用
- 代码路径:com.andy.messagepush.getui 包下
-
- 封装工具类:GetUIPushToSingle.java
- 根据 cid 单推一条消息
- 自主选择模板(封装类不满足需求可以自主选择模板)
- push(String cid, AbstractTemplate template)
- 封装好的模板
- pushNotificationStyle0(String cid, String title, String text, String transmissionContent)
- pushNotificationStyle6Pic(String cid, String title, String text, String picUrl, String transmissionContent)
- pushNotificationStyle6Text(String cid, String title, String text, String bigText, String transmissionContent)
- pushTransmission(String cid, String transmissionContent)
- pushLinkStyle0(String cid, String title, String text, String linkUrl)
- pushLinkStyle6Pic(String cid, String title, String text, String picUrl, String linkUrl)
- pushLinkStyle6Text(String cid, String title, String text, String bigText, String linkUrl)
- 自主选择模板(封装类不满足需求可以自主选择模板)
- 根据 cid 集合(合并)批量单推一条消息
- 自主选择模板
- GetUIPushToSingle.batchPush(Map<String, AbstractTemplate> batchParamMap)
- 自主选择模板
- 使用可参考测试类:ToSinglePushTest.java
-
- 封装工具类:GetUIPushToList.java
- 向指定的 cid 集合 推送一条消息
- 自主选择模板(封装类不满足需求可以自主选择模板)
- push(List cidList, AbstractTemplate template)
- 封装好的模板
- pushNotificationStyle0(List cidList, String title, String text, String transmissionContent)
- pushNotificationStyle6Pic(List cidList, String title, String text, String picUrl, String transmissionContent)
- pushNotificationStyle6Text(List cidList, String title, String text, String bigText, String transmissionContent)
- pushTransmission(List cidList, String transmissionContent)
- pushLinkStyle0(List cidList, String title, String text, String linkUrl)
- pushLinkStyle6Pic(List cidList, String title, String text, String picUrl, String linkUrl)
- pushLinkStyle6Text(List cidList, String title, String text, String bigText, String linkUrl)
- 自主选择模板(封装类不满足需求可以自主选择模板)
- 使用可参考测试类:ToListPushTest.java
-
- 封装工具类:GetUIPushToApp.java
- 向指定应用的所有(或符合筛选条件的)用户群发推送消息。有定时、定速功能
- 自主选择模板(封装类不满足需求可以自主选择模板)
- push(AbstractTemplate template, String pushTime)
- 封装好的模板
- pushNotificationStyle0(String title, String text, String transmissionContent, String pushTime)
- pushNotificationStyle6Pic(String title, String text, String picUrl, String transmissionContent, String pushTime)
- pushNotificationStyle6Text(String title, String text, String bigText, String transmissionContent, String pushTime)
- pushTransmission(String transmissionContent, String pushTime)
- pushLinkStyle0(String title, String text, String linkUrl, String pushTime)
- pushLinkStyle6Pic(String title, String text, String picUrl, String linkUrl, String pushTime)
- pushLinkStyle6Text(String title, String text, String bigText, String linkUrl, String pushTime)
- 自主选择模板(封装类不满足需求可以自主选择模板)
- 使用可参考测试类:ToAPPPushTest.java
- 3)注意事项
-
Notifications
You must be signed in to change notification settings - Fork 1
youmulongjie/message-push
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|