前言

今天大Boss给小优优说,你给咱们的注册系统增加一下短信验证吧。后来一it好友告诉小优优,说用极光短信吧,毕竟人家就是做消息推送出身的,技术以及实时性肯定没的说。

小优优觉得说的对,毕竟人家是专业搞消息推送的。原来给大家分享过极光推送的文章,那今天给大家分享一下极光短信和JAVA的整合。

注册准备

不过使用人家产品肯定需要先注册一下,原来我都是用的公司的账号,今天用自己个人账号给大家做分享吧。

注册并找到开发者需要的信息

首先我们进入极光官网,找到极光短信:

1.1

注册信息

点击首页注册按钮,然后输入邮箱、手机号等注册信息:

注册完成之后激活该邮件:

1.2

登录系统

填写公司信息:

1.3

进入开发者平台

1.4

创建应用

随便起一个应用名字,为了方便我就叫‘测试’:

点击应用设置,点击短信设置:

1.5

信息审核

我们发现需要实名认证才能使用,我说发短信还需要实名认证。后来仔细想想,万一你发送涉黄涉政的,肯定要实名认证的。认证分为企业认证和个人认证,我们就选择个人认证:

需要审核信息,静静等待几分钟:

审核完毕领取极光短信福利:

找到masterSecret和appKey配置:

审核通过后找到签名id备用:

1.6

申请模板

添加模板,审核通过会有一个模板id:

找到模板id备用:

实践

以上把基本工作已经做完,你现在手里应该有 appKey、masterSecret、多个模板id、签名id(如果缺少,请先完成以上步骤)如果都有了现在可以进入开发模式。

开发者模式

1.1

查看文档

我们先看一下极光短信的API文档:https://docs.jiguang.cn/ 。这文档写的非常有条理:

不拍马屁了,发送短信API文档:

1.2

进入官方开源地址

点击Java服务端SDK,进入github极光官方开源地址:

整合SpringBoot项目

2.1

添加pom文件

我们发现他的版本是LATEST_VERSION,我看了目前最高版本是1.2.9 :

我们直接在pom文件里写成1.2.9:

2.2

发短信代码

2.3

测试发短信接口

2.4

执行发短信接口

我们发现已经成功发送短信了:

手机上已经收到短信:

2.5

短信回调

哈哈哈哈你以为就这样就完了吗?你知道发送成功了,但是你根本不知道用户收到短信了么?

继续给大家分享一下极光短信回调接口,接口文档地址:

https://docs.jiguang.cn/jsms/server/callback/#_2

先配置回调地址:回调地址一定是公网可以访问的,为了方便可以用一个内网映射外网工具,比如:Ngrok/花生壳

2.6

回调地址校验

规则:极光将给回调 URL 发起一个 GET 请求并附带一个 8 位随机字符串的参数 echostr ,开发者需在 Response Body 里原样输出 echostr的值。

进行校验:

回调是post,校验是get请求,回调的时候是加密的。

总结

最后花了20分钟给大家画了一个流程图:

以上就是极光发送验证码短信和通知短信,以及发送短信状态回调整合的全部流程。相信如果你能完全掌握上面的内容的话,基本上也算是驾轻就熟了,感兴趣的朋友快来试试吧。

关于极光

极光(Aurora Mobile,纳斯达克股票代码:JG)成立于2011年,是中国领先的开发者服务提供商。极光专注于为移动应用开发者提供稳定高效的消息推送、即时通讯、统计分析、极光分享、短信、一键认证、深度链接等开发者服务。截止到2019年12月份,极光已经为超过50万移动开发者和145.2万款移动应用提供服务,其开发工具包(SDK)安装量累计336亿,月度独立活跃设备13.6亿部。同时,极光持续赋能开发者和传统行业客户,推出精准营销、金融风控、市场洞察、商业地理服务产品,致力于为社会和各行各业提高运营效率,优化决策制定。

极光小课堂 | 极光短信与 Java 整合指南相关推荐

  1. 极光推送 请检查参数合法性_极光小课堂 | 极光推送在人脸识别终端管理系统中的应用...

    项目背景 最近开发的一款人脸识别终端管理系统,主要包括运营平台.企业后台管理系统.APP 端.智能人脸识别终端模块. 下图是系统的架构图: 其中各个模块之间都需要即时通讯,比如: APP 端用户注册完 ...

  2. 极光小课堂 | 极光一键登录集成手册--Android

    前言 某天翻阅极光文档时,发现极光也推出了一键登录,先来看个效果: 说句实在话,而今的互联网变更速度,简直让人目不暇接,单单从用户体验来讲,着实让人各种眼光一亮,闪闪冒金星.现在还能记得 Androi ...

  3. 极光小课堂 | 极光推送之 Android 客户端使用指南——基础篇

    " 本文中涉及到的所有代码现已在 Github 上开源,地址:https://github.com/xuexiangjys/JPushSample" 01 前言 - 极光推送是国内 ...

  4. 极光小课堂 | 极光推送集成解决方案

    1. 极光推送集成背景 最近在研究推送和长连接,调研了市场上的几家平台,综合考虑选择了极光推送.长连接保活一直是一个大问题,尤其是 Android 方面.在最近谷歌公司的几次更新之后,Android ...

  5. android代码 根据黑名单拦截短信,滴滴将小范围测试短信报警 司、乘两端同步试运行“黑名单”...

    滴滴将小范围测试"短信报警" 司.乘两端同步试运行"黑名单" 金羊网  作者:程行欢  2018-10-19 金羊网讯 记者程行欢报道:记者从滴滴方面获悉,从1 ...

  6. 微信小程序之短信验证码

    目录 1.前提 2.开通静态 2.1.点击云开发中更多->静态网站 2.2.点击开通,使用管理员验证即可 3.短信发送规则 3.1.短信内容 3.2.短信规则 3.3.短信内容长度计算规则 3. ...

  7. 小程序发送短信验证码完整工具

    第一家提供小程序发送短信sdk的平台,支持小程序前端发送.云函数.带路由的云函数,以及60秒倒计时插件. 微信小程序(验证码)版,你完全不用生成.存储.校验 验证码,SDK都帮你去实现了. 微信小程序 ...

  8. h5跳转微信小程序,短信外链外部跳转微信打开任意第三方网址url,抖音跳转微信添加好友直接方法?

    weixin://dl/business/?t= *TICKET* iOS系统支持识别URL Scheme,可在短信等应用场景中直接通过Scheme跳转小程序. Android系统不支持直接识别URL ...

  9. 阿里短信服务 JAVA

    阿里短信服务 JAVA 操作 进入阿里云控制台 获取到相关的 key 进入阿里的短信服务 将这里全部弄好 如果没有审核通过的话 只能 配置测试账号 进行一个测试操作 配置好测试账号 也就完成了 接下来 ...

最新文章

  1. 【直播预告】云栖直播:阿里热修复产品HotFix2.0升级详解
  2. RNN循环神经网络的直观理解:基于TensorFlow的简单RNN例子
  3. 一次expdp 错误的分析处理
  4. 《大话移动 APP 测试》
  5. 操作系统实验报告3:Linux 下 x86 汇编语言2
  6. 如何更改tomcat7及以上版本内存设置
  7. SAP UI5 ComponentBase createMetaData signature - why is MD hard coded
  8. python环形链表的使用
  9. 致力于绿色环保的美国大型数据中心
  10. 1.5.7、CDH 搭建Hadoop在安装之前(定制安装解决方案---配置单用户模式)
  11. ip对应的区域查询(asp.net版)
  12. 恢复oracle数据步骤,通过数据泵expdp、impdp方式备份与还原/恢复 Oracle数据库(详细过程)-Oracle...
  13. markdown中编写数学公式的常用 latex 语法
  14. 几个最新免费开源的中文语音数据集
  15. SnakeYaml快速入门
  16. 整车控制器(VCU)策略及开发流程
  17. catboost原理
  18. 什么是盒子模型,盒子模型,标准盒模型,怪异盒模型,两种盒模型的区别,box-sizing属性
  19. 欢迎段海华——我们开发者社区中文版的新版主!
  20. 吉林大学单片机实验课实验五——重量测量

热门文章

  1. 1.个人建站的准备:购买云服务器和域名
  2. 台式机开机黑屏一直闪小横杠,键盘灯鼠标均正常,主板亮
  3. 使用U盘或移动硬盘制作系统盘
  4. Kotlin-Android世界的一股清流
  5. linux下autocad完美替代品ARES Commander的安装运行
  6. 2022-2027(新版)中国生物素酰三肽-1行业发展动态与投资趋势预测报告
  7. 世纪标准-海岸试验数据管理系统(海岸TDM)
  8. 网页里如何嵌入服务器控制,在嵌入式设备中实现Web动态服务与Web控制的实现思路...
  9. Android实现仿有道云笔记头像背景(模糊效果)
  10. 基于Springboot中小餐厅点餐管理系统设计