极光小课堂 | 极光短信与 Java 整合指南

前言

今天大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亿部。同时,极光持续赋能开发者和传统行业客户,推出精准营销、金融风控、市场洞察、商业地理服务产品,致力于为社会和各行各业提高运营效率,优化决策制定。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值