hz-zhhq-app-service/greenH5modul/.svn/pristine/89/89cee0b97edbdd34cd7678a587f...

104 lines
4.0 KiB
Plaintext
Raw Normal View History

2025-01-21 13:12:35 +08:00
package com.jysoft.unipush.template;
import com.gexin.rp.sdk.template.style.*;
import com.jysoft.unipush.constant.AppInfo;
/**
* 推送样式
*
* @author zhangwf
* @see
* @since 2019-07-09
*/
public class PushStyle {
public static void main(String[] args) {
getStyle0();
// getStyle6();
}
/**
* Style0 系统样式
* @link http://docs.getui.com/getui/server/java/template/ 查看效果
* @return
*/
public static AbstractNotifyStyle getStyle0() {
Style0 style = new Style0();
// 设置通知栏标题与内容
style.setTitle("请输入通知栏标题");
style.setText("请输入通知栏内容");
// 配置通知栏图标
style.setLogo("icon.png"); //配置通知栏图标需要在客户端开发时嵌入默认为push.png
// 配置通知栏网络图标
style.setLogoUrl("");
// 配置自定义铃声(文件名,不需要后缀名),需要在客户端开发时嵌入后缀名为.ogg的铃声文件
style.setRingName("sound");
// 角标, 必须大于0, 个推通道下发有效; 此属性目前仅针对华为 EMUI 4.1 及以上设备有效
style.setBadgeAddNum(1);
// 设置通知是否响铃,震动,或者可清除
style.setRing(true);
style.setVibrate(true);
style.setClearable(true);
style.setChannel("通知渠道id");
style.setChannelName("通知渠道名称");
style.setChannelLevel(3); //设置通知渠道重要性
return style;
}
public static AbstractNotifyStyle getStyle0(String title,String text) {
Style0 style = new Style0();
// 设置通知栏标题与内容
style.setTitle(title);
style.setText(text);
// 配置通知栏图标
style.setLogo("icon.png"); //配置通知栏图标需要在客户端开发时嵌入默认为push.png
// 配置通知栏网络图标
style.setLogoUrl("");
// 配置自定义铃声(文件名,不需要后缀名),需要在客户端开发时嵌入后缀名为.ogg的铃声文件
style.setRingName("sound");
// 角标, 必须大于0, 个推通道下发有效; 此属性目前仅针对华为 EMUI 4.1 及以上设备有效
style.setBadgeAddNum(1);
// 设置通知是否响铃,震动,或者可清除
style.setRing(true);
style.setVibrate(true);
style.setClearable(true);
style.setChannel("通知渠道id");
style.setChannelName("通知渠道名称");
style.setChannelLevel(3); //设置通知渠道重要性
return style;
}
/**
* Style6 展开式通知样式
* @link http://docs.getui.com/getui/server/java/template/ 查看效果
* @return
*/
public static AbstractNotifyStyle getStyle6(String title,String text) {
Style6 style = new Style6();
// 设置通知栏标题与内容
style.setTitle(title);
style.setText(text);
// 配置通知栏图标
style.setLogo("icon.png"); //配置通知栏图标,需要在客户端开发时嵌入
// 配置通知栏网络图标
//style.setLogoUrl("");
// 三种方式选一种
//style.setBigStyle1("bigImageUrl"); //设置大图+文本样式
style.setBigStyle2(text); //设置长文本+文本样式
// 配置自定义铃声(文件名,不需要后缀名),需要在客户端开发时嵌入后缀名为.ogg的铃声文件
style.setRingName("sound");
// 角标, 必须大于0, 个推通道下发有效; 此属性目前仅针对华为 EMUI 4.1 及以上设备有效
//style.setBadgeAddNum(1);
// 设置通知是否响铃,震动,或者可清除
style.setRing(true);
style.setVibrate(true);
style.setClearable(true);
style.setChannel("通知渠道id");
style.setChannelName(AppInfo.QDNAME);
style.setChannelLevel(3); //设置通知渠道重要性
return style;
}
}