41 lines
1.2 KiB
Plaintext
41 lines
1.2 KiB
Plaintext
package com.jysoft.unipush.template;
|
||
|
||
import com.gexin.rp.sdk.base.sms.SmsInfo;
|
||
|
||
import java.util.HashMap;
|
||
import java.util.Map;
|
||
|
||
/**
|
||
* 短信推送
|
||
*
|
||
* @author zhangwf
|
||
* @see
|
||
* @since 2019-07-11
|
||
*/
|
||
public class PushSmsInfo {
|
||
|
||
/**
|
||
* 短信模板和APPLink只能选其一
|
||
* @return
|
||
*/
|
||
public static SmsInfo getSmsInfo() {
|
||
SmsInfo smsinfo = new SmsInfo();
|
||
//短信模板ID 需要在个推报备开通 才可使用
|
||
smsinfo.setSmsTemplateId("2017011");
|
||
//模板中占位符的内容k.v 结构
|
||
//注意当使用AppLink时,smsContent不能传值url
|
||
Map<String, String> smsContent = new HashMap<String, String>();
|
||
smsContent.put("code", "1234");
|
||
smsContent.put("time", "1234");
|
||
smsinfo.setSmsContent(smsContent);
|
||
|
||
// smsinfo.setApplink(true); //推送的短信模板中是否选用APPLink进行推送。
|
||
// smsinfo.setUrl("www.baidu.com"); //推送的短信模板中的APPLink链接地址。
|
||
// smsinfo.setPayload("222"); //推送的短信模板中的APPLink自定义字段。
|
||
|
||
//离线多久后开始补发(单位:ms)
|
||
smsinfo.setOfflineSendtime(100000L);
|
||
return smsinfo;
|
||
}
|
||
}
|