首先介绍下这个 极光推送,就是一个平台。里面服务主打app推送。但是也有发送短信的功能。其实文档也还算可以。sdk可用性也很高。不过到底看文档需要时间的。所以我直接写一下用法(仅限于短信)

第一部分:

在极光官网上注册账户认证会得到一个appkey和秘钥Master Secret

第二部分:

在极光的服务者开发平台创建一个短信模板(创建完成会得到一个模板id)

 第四部分:

将下边的依赖条件放到你项目的 maven pom.xml 文件里。

<!--极光短信发送-->
<dependency><groupId>cn.jpush.api</groupId><artifactId>jsms-client</artifactId><version>1.2.8</version>
</dependency>

第四部分:

java代码:

package com.zzfm.sms;import cn.jsms.api.SendSMSResult;
import cn.jsms.api.common.SMSClient;
import cn.jsms.api.common.model.SMSPayload;
/**
* @Author XIAOYU
* @Description //短信接收类
**/
public class Sms {static Integer smsTempId = ;//短信模板idstatic String appKey = "";//appkeystatic String masterSecret = "";//秘钥private static SMSClient smsClient = new SMSClient(masterSecret, appKey);/*** @Author XIAOYU* @Description //发送短信方法0发送成功 1手机号不对**/public static void createDeivceSms(String phoneNumber, String username, String context) throws Exception {if (isPhone(phoneNumber)) {SMSPayload payload = SMSPayload.newBuilder().setMobileNumber(phoneNumber) // 手机号码.setTempId(smsTempId)            // 短信模板ID,需要自己去申请.addTempPara("username", username)  // 模板里面的联系人参数.addTempPara("context", context)  // 模板里面的内容参数.build();SendSMSResult res = smsClient.sendTemplateSMS(payload);}}/*** @Author XIAOYU* @Description //验证手机号是否正确**/public static boolean isPhone(String phone) {String regex = "^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$";return phone.matches(regex);}
}

以上就是极光短信接收完整步骤

极光短信推送-java使用相关推荐

  1. java中使用阿里云实现短信推送

    1.注入依赖 <!-- 阿里云实现短信推送 --><dependency><groupId>com.aliyun</groupId><artifa ...

  2. java调用阿里云实现短信推送

    1.注册阿里云并开通短信推送功能 2.创建密匙对,该密匙对是访问阿里SDK的钥匙 3.创建主题和订阅(也可以选择使用默认的)并获取endpoint 4.下载最新的SDK 5.新建java项目,把sdk ...

  3. 开发一个短信推送工具需要怎么做

    开发一个短信推送工具需要以下几步: 选择合适的编程语言,比如说 Python.Java 等. 选择短信 API 提供商,比如 Twilio.Alibaba Cloud 等. 注册一个账号,获取 API ...

  4. zabbix告警短信推送

    zabbix告警短信推送 前言 zabbix安装部署 安装zabbix-server.zabbix-agent 启动一个空的MySQL服务器实例 启动Zabbix Java gateway实例 启动Z ...

  5. 使用阿里云短信推送服务发送验证码

    前言 最近课程项目做一个网站,需要实现注册.忘记密码等功能的推送验证码的功能 而且根据相关法律法规,用户也需要手机号认证-(反正很多网站都是这么说的) 介绍 本来想弄一个免费的短信服务商,http:/ ...

  6. 入门级短信推送,你还不会吗?

    短信推送服务是生活中常见的,包括一些企业的营销或验证码场景的服务,这些都是需要短信服务来进行的 在开发中也比较常见,如开发一个个人博客系统,就会给注册或登录界面加上填写手机号发送验证码功能,或者加上发 ...

  7. 一篇文章带你了解短信推送机制

    写作目的: 帮助大家从应用角度了解下短信推送流程.介绍短信行业的一些常规知识,在为企业自身搭建短信平台时,提供一些经验. 一.短信推送定义与常识: 1.1 短信推送: 顾名思义,是指通过运营商将文本或 ...

  8. 【script】15行Python代码实现免费发送手机短信推送消息功能(twilio)

    实现的功能 通过代码定时给手机推送短信,短信内容可以自定义文字,当然你也可以去别的网站爬取每日心灵鸡汤,天气预报或其它信息进行推送. 本文主要讲如何实现发送短信的功能,全部代码只用15行. 首先贴出实 ...

  9. 【免费的短信推送API】【MobTech】【Android】手机短信验证码推送

    前言 作业需要用到:短信验证码推送(用于注册).了解到一个免费的手机短信推送平台,就去官网看了看相关API怎么用. http://www.mob.com/wiki/detailed?wiki=SMSS ...

最新文章

  1. 如何成功地在亚洲植入敏捷和DevOps
  2. web在线阅读日志文件,response.getOutputStream().write中文乱码原因
  3. mysql性能优化之sql语句优化最强合集
  4. 【Linux】21.Linux输入输出重定向、2>1、标准输入、标准输出、标准错误
  5. 在nodejs环境里使用浏览器环境下的document对象
  6. php获得昨天零时的时间戳,php 获取时间今天明天昨天时间戳
  7. [react] 在React中怎么阻止事件的默认行为?
  8. Flink中的Time与Window
  9. Python2.x还是3.x?
  10. HD1394 Minimum Inversion Number
  11. JDK源码系列(5)-StringBuffer
  12. Java输入若干整数(不少于10个),用–1结束输入,以每行三个数的形式输出,再从这些数中选出所有奇数放在另一个数组中,然后输出.
  13. Hadoop - 任务调度系统比较
  14. java 高级查询插件_javascript高级组合查询控件(0.4更新)
  15. 新型肺炎数据,可以用Excel绘制成3维地图
  16. excel打开密码忘记了_忘记EXCEL表格密码怎么办,这样操作可以清除
  17. android 连续播放动画,Android ObjectAnimator 无限循环播放,实现上下左右浮动效果...
  18. minigui 3.2.0:基于miniStudio应用TrueType字体的过程(1)
  19. Codeforces Round #499 (Div. 2) : C. Fly
  20. 计算机机房防火门,弱电机房门为防火门吗

热门文章

  1. wireshark抓包获取好友ip,定位所在位置
  2. 户外直播、移动直播遇到弱网信号差,如何保证流畅又高清画面传输?
  3. 50本关于软件测试的书籍
  4. 【原创】更相减损术 stein算法 欧几里得算法 拓展欧几里得算法 扩展欧几里得算法 逆元的计算与筛法 解模线性方程
  5. Python+Excel 华尔街的一股清流
  6. 人工神经网络——径向基函数(RBF)神经网络
  7. 测试点 - 发朋友圈
  8. 【元器件】芯片封装汇总
  9. linux通讯录软件带头像,Ubuntu联系人应用已支持增强的头像功能
  10. 利用Log parse 分析Exchange 性能并产生相应报表!(1)-Agent Log!