java实现极光推送短信定时发送

博主自己在网上找了很多,都没有详细的代码教程!今天给大家分享一下java实现极光短信定时发送。如有收获,还请给个赞!

首先,需要自己注册一个极光推送的账号,极光短信需要企业认证才能使用哦!

极光推送官网 :极光推送-中国领先的客户互动和营销科技服务商,助力企业运营、增长和变现 (jiguang.cn)

1.创建好自己的应用后点击设置秘钥

2.点进去后就可以看到key和 Mastersecret了。

废话不多说直接上代码!

//pom中引入maven
<!--极光短信-->
   <dependency>
     <groupId>cn.jpush.api</groupId>
      <artifactId>jsms-client</artifactId>
      <version>1.2.8</version>
   </dependency>
    <dependency>
     <groupId>cn.jpush.api</groupId>
     <artifactId>jiguang-common</artifactId>
      <version>1.0.8</version>
      </dependency>


    public R add() {
        String masterSecret = "替换成你申请的masterSecret";
        String appKey = "替换成你申请的appKey";
        SMSClient client = new SMSClient(masterSecret, appKey);
        try {
        ScheduleSMSPayload payload = ScheduleSMSPayload.newBuilder()
                .setMobileNumber(courseLive.getUserName())
                .setTempId(223702)//这里是你的模版ID
                .setSendTime(dateString)//这里是你定时发送的时间
                .addTempPara("course_name","测试")//这里是模版里面你设置的变量名字
                .build();
            ScheduleResult result = client.sendScheduleSMS(payload);
            log.info(result.toString());
        } catch (APIConnectionException e) {
            log.error("Connection error. Should retry later. ", e);
        } catch (APIRequestException e) {
            log.error("Error response from JPush server. Should review and fix it. ", e);
            log.info("HTTP Status: " + e.getStatus());
            log.info("Error Message: " + e.getMessage());
        }catch (Exception e) {
            log.info("Error Message: " + e.getMessage());
        }
        return R.ok();
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bo-boy

你的鼓励将是我最大的动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值