Unity接入阿里云短信服务实现游戏手机号验证

简介: 本文介绍如何使用阿里云短信服务,调用API实现手机号验证等功能。

本文介绍如何使用阿里云短信服务,调用API实现手机号验证等功能。

内容来自实战派征文,作者为李*葶。

场景介绍

Unity是目前主流的游戏引擎。在游戏开发过程中,玩家登录、修改密码等功能需要通过手机短信验证来实现。

阿里云短信服务是阿里云为用户提供的一种通信服务。借助阿里云短信服务,游戏开发者可通过调用API实现手机号验证等功能,还可以在游戏上线后向玩家发送通知和推广短信,助益游戏运营。

目标读者

熟悉Unity引擎、对阿里云产品有所了解的游戏开发者。

相关概念

Unity是一款跨平台的游戏开发工具,是目前主流的游戏引擎。

阿里云短信服务是阿里云为用户提供的一种通信服务,支持快速发送验证码、短信通知和推广短信。

前提条件/环境准备

  1. 已安装Unity并创建项目,参见Unity用户手册

  2. 注册阿里云账号并完成实名认证

  3. 开通阿里云短信服务

  4. 获取AccessKey

操作步骤

步骤一:添加签名与模板

  1. 访问短信服务管理控制台

  1. 国内消息->签名管理->添加签名,配置信息及说明参见:添加签名

  2. 国内消息->模板管理->添加模板,配置信息及说明参见:添加模板

  1. 目前签名申请暂不支持个人用户申请未上线业务,若您是个人开发者且产品未上线,可以先使用API发送测试功能 ,待产品上线再申请正式的签名。若您已符合申请条件,只需要等待签名与模板申请通过即可。

步骤二:获取API示例代码

  1. 短信服务OpenAPI界面中,按照步骤一申请的签名和模板进行参数配置,查看示例代码。

步骤三:在Unity中搭建短信验证场景并完成API调用

  1. 阿里云开发工具包(SDK)页面选中.NET SDK,下载 SDK核心库。

  1. 在Unity项目中创建手机号验证场景,包含手机号输入框、验证码输入框、获取验证码按钮、验证按钮四个组件。

  2. 将下载的SDK库文件夹解压后的aliyun-net-sdk-Core.dll文件导入Unity Asset文件夹中,可参考目录结构如下图:

  1. 编写代码,引用aliyun-net-sdk-Core.dll并声明变量绑定场景中的各个组件。

  1. 在Start()中编写两个按钮被按下时的逻辑,在用户输入手机号并请求验证码时,调用SendSMS(phoneStr, codeStr)函数。

6. 参考短信服务API(即示例代码中的Main部分),编写SendSMS(phoneStr, codeStr)函数。

7. 运行场景,检验手机号验证功能。

相关文章
|
消息中间件 安全 API
记项目的一次发送短信及短信模板配置分享
我们日常使用的软件或者网站,大部分都在使用短信业务,比如 注册 、 验证码功能 。还有一些特定的业务需要发送短信通知国内外用户等。有了需求就会有平台提供服务,国内有很多互联网公司都提供短信业务,比如阿里云、腾讯云、七牛。本次我们主要讲解的是阿里云提供的短信服务。
记项目的一次发送短信及短信模板配置分享
|
18天前
|
JavaScript 数据安全/隐私保护 UED
微信扫码登录之接入规范
微信扫码登录之接入规范
34 1
|
18天前
|
安全 Java API
阿里云短信简介和接入流程
准备阿里云短信服务:1. 注册阿里云账号并实名,建议使用企业实名,个人无法接入短信发送API。2. 购买短信,可选验证码、通知、推广等类型。3. 设置短信签名和模板,签名用于短信前缀,模板包含具体短信内容,需审核。4. 创建并配置子用户AccessKey,仅分配短信权限,确保安全。5. 如有泄露,禁用或删除AccessKey。6. 开发阶段,参考官方文档和SDK进行代码接入。
|
18天前
|
JSON 开发工具 数据格式
App Inventor 2 接入阿里云短信服务,实现短信验证码功能
App Inventor 2 接入阿里云短信服务,实现短信验证码功能:发送短信验证码功能一般都是基于短信平台提供的sdk进行调用,这里是基于阿里云短信平台进行的开发。
125 1
|
9月前
|
存储 弹性计算 JavaScript
基于阿里云短信服务的防机器人验证
基于阿里云相关产品和服务实现一个手机验证码登录的功能,防止机器人批量注册,服务端采用阿里云ECS服务器,程序语言选用JAVA,服务器软件选用Tomcat,应用服务采用阿里云短信服务,
202 0
|
10月前
|
安全 API 数据安全/隐私保护
短信服务在项目中的配置及如何实现验证码登录
短信服务在项目中的配置及如何实现验证码登录
164 0
|
文字识别 安全 前端开发
全面对接教程——手机实名认证接口说明
为了让您更清晰了解手机三要素实名认证接口的功能与使用。深智恒际特意列了以下5个方面,引导您便捷对接API接口。即使是非技术人员,也可以借用postman工具进行调试使用。
全面对接教程——手机实名认证接口说明
|
移动开发 Java 数据安全/隐私保护
钉钉一键登录第三方网站
钉钉一键登录第三方网站,这里主要记录一键登录整个实现步骤。登录页面构造好钉钉一键登录链接后的页面效果。
钉钉一键登录第三方网站
|
安全 大数据 网络安全
阿里云国际版免实名注册账号,支持多种支付方式
阿里云国际版账号是需要通过阿里云渠道商来实现注册认证的,本篇文章就介绍一家这样的阿里云国际版渠道商1788yun.com,通过它,实现无需PayPal信用卡,无门槛注册买阿里云国际版的产品与服务。
阿里云国际版免实名注册账号,支持多种支付方式