SMSSDK接入(Mob短信SDK接入)
教程的话 AndroidSDK官方文档 里面有但是对像我这样的小白来说看不懂 ,百度了老半天才搞出来,所以特地写一下少让像我一样的小白少走弯路。
我目前知道的SDK有Mob和易接两个平台,这篇只说Mob中的SMSSDK(短信SDK)。
先去Mob官网注册一个账号,然后点击添加应用,在添加SMSSDK。
然后点击SMSSDK 再点概况 在这个里面能看到自己的App Key和App Serect
1、下载SMSSDK的Unity3D的工具类
打开Github下载Unity3D-For-SMSSDK项目。将项目中的Unity3DForSMSSDK/Assets/Plugins目录拷贝到您的项目的Assets目录中,或双击SMSSDKPackageForUnity.unitypackage导入相关文件。注意该操作可能会覆盖您原来已经存在的文件!
2、挂接SMSSDK脚本
选择好需要挂接的GameObject(例如MainCamera),在右侧栏中点击Add Component,选择SMSSDK 进行挂接。如果需要使用Demo.cs文件,也需要进行挂接主相机。方法同挂接SMSSDK相同。
然后打开这个挂载的脚本把里面的所有的App Key和App Serect都改成自己的。
3.写一个自己的脚本
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using cn.SMSSDK.Unity;public class Test : MonoBehaviour, SMSSDKHandler
{public InputField PhoneNumberInput;public InputField VerificationInput;public Text respText;public Text MessText;private SMSSDK smssdk;private UserInfo userInfo;private string phoneNum = "";private string zone = "86";private string appKey = "26332c93b4dca";private string appSerect = "d1a6da44bdcd299b690327b008318bfd";// Use this for initialization void Start(){smssdk = GameObject.Find("Main Camera").GetComponent<SMSSDK>();smssdk.init(appKey, appSerect, false);//初始化SDK smssdk.setHandler(this);//设置回调,用户处理从客户端返回的信息 userInfo = new UserInfo();}// Update is called once per frame void Update(){if (Input.GetKeyDown(KeyCode.Escape)){Application.Quit();}}public void OnBtnVerification(){phoneNum = PhoneNumberInput.text;Debug.Log(phoneNum);//通过手机号获取验证码 smssdk.getCode(CodeType.TextCode, phoneNum, zone, null);}public void OnBtnOK(){//提交验证码 smssdk.commitCode(phoneNum, zone, VerificationInput.text);}/// <summary>/// 点击获取验证码时回 resp返回false action返回 “isSmart” 当验证码正确的时候会返回 手机号还有国际区号/// </summary>/// <param name="action"></param>/// <param name="resp"></param>public void onComplete(int action, object resp){ActionType act = (ActionType)action;if (resp != null){respText.text = resp.ToString();}//一下代码都是提示if (act == ActionType.GetCode){string responseString = (string)resp;Debug.Log("isSmart :" + responseString);MessText.text = "isSmart :" + responseString;}else if (act == ActionType.GetVersion){string version = (string)resp;MessText.text = "version :" + version;}else if (act == ActionType.GetSupportedCountries){string responseString = (string)resp;Debug.Log("zoneString :" + responseString);MessText.text = "zoneString :" + responseString;}else if (act == ActionType.GetFriends){string responseString = (string)resp;Debug.Log("friendsString :" + responseString);MessText.text = "friendsString :" + responseString;}else if (act == ActionType.CommitCode){string responseString = (string)resp;Debug.Log("commitCodeString :" + responseString);MessText.text = "commitCodeString :" + responseString;}else if (act == ActionType.SubmitUserInfo){string responseString = (string)resp;Debug.Log("submitString :" + responseString);MessText.text = "submitString :" + responseString;}else if (act == ActionType.ShowRegisterView){string responseString = (string)resp;Debug.Log("showRegisterView :" + responseString);MessText.text = "showRegisterView :" + responseString;}else if (act == ActionType.ShowContractFriendsView){string responseString = (string)resp;Debug.Log("showContractFriendsView :" + responseString);MessText.text = "showContractFriendsView :" + responseString;}}/// <summary>/// 发生错误时回调用此方法/// </summary>/// <param name="action"></param>/// <param name="resp"></param>public void onError(int action, object resp){Debug.Log("Error :" + resp);respText.text = resp.ToString();}
}
大家一定要打包到手机里测试,也不要用模拟器测试。
下图为验证成功的图片:
主要是让大家看看成功以后的返回值
在下也是小白,肯定有不足的地方,大家多多交流互相提高。
SMSSDK接入(Mob短信SDK接入)相关推荐
- 腾讯云,短信sdk接入,vue2中使用
腾讯云,短信sdk接入,vue2中使用 腾讯云短信sdk网址 进入官网直接搜索 短信sdk 1. 微信扫码登录,如下进入 2.签名自己创建,需要一天审核时间 3. 如下,创建模版,也需要时间审核 4. ...
- 解决mob网站短信验证SDK更新后,android studio下的mob短信验证接入问题
对于android开发来说,遇到需要短信注册验证的问题是很常见的,今天我们就来聊一聊在android studio上SMSSDK的接入.废话不多说:具体步骤如下: (1)打开我们的mob官网:http ...
- App开发中适用的短信SDK
相信大家对短信SDK这个功能已经很熟悉了,现在的app基本上都需要用到短信功能,注册时或者有消息通知时需要给用户发送一条短信,但是对于个人开发者来说,去买第三方的短信服务实在是有点奢侈,比如腾讯云,M ...
- UNIAPP实战项目笔记57 发送手机验证码 接入短信SDK
UNIAPP实战项目笔记57 发送手机验证码 接入短信SDK 注册时候需要发送验证 通过验阿里云或腾讯云等短信sdk供应商 实际案例图片 后端接口文件 index.js var express = r ...
- php网站短信接口接入核心代码—动力思维乐信
php网站短信接口接入步骤: ①首先需要注册动力思维乐信短信接口平台账号,注册地址:(http://www.lx598.com/acc/x5?i=110792),注册免费送100条测试短信: ②登录接 ...
- 阿里云短信服务接入流程
背景 在最近的项目需求中, 需要将复用阿里短信能力, 实现用户手机号验证: 如果用户号码验证通过后, 可以让用户上传文件资料并进行打印. 故核心内容就是: 阿里云短信服务接入, 下面我们主要来介绍下阿 ...
- python 阿里云短信服务接入流程
阿里云短信服务接入流程 最近公司项目中的业务需求包括使用阿里云发送短信,所以写一篇博客和大家分享一下python使用sdk对接阿里云短息api的流程. 阿里云官方文档 链接 左侧导航栏中有很多部分,着 ...
- android 搭建短信平台,Android 短信SDK集成文档 | Mob文档中心
第一步 获取SDK(查看视频教程) 请到我们官网下载最新版本的SDK,下载回来后解压,可以看到下面的文件结构: 其中"SMSSDK"目录存放的是短信SDK的全部内容,"S ...
- 各大短信平台接入方法
短信平台有哪些 最为著名的三大平台:华为短信.阿里短信.腾讯短信:根据各家官网的接入文档进行使用 短信平台接入流程 需要具备哪些信息 各家所需信息不太相同,大致如下: 1.app key 2.app ...
- 滑动验证+短信验证码接入=复制粘贴(Java)
PC版滑动验证的实现 简介 滑动验证是基于人机识别技术开发的智能验证码产品.用户通过简单的右滑交互,无需思考即可通过验证. 资源引入说明 使用PC版滑动验证码,需要引入以下js资源,为保证服务功能最优 ...
最新文章
- 【Java】面试官灵魂拷问:if语句执行完else语句真的不会再执行吗?
- dTree三级树形菜单
- [19/04/04-星期四] IO技术_CommonsIO(通用IO,别人造的轮子,FileUtils类 操作文件 IOUtilsl类 操作里边的内容 )...
- 【原创】oracle的归档模式
- oracle的connect by语句
- php专周总结,【嘉兴东臣php】HTML5、CSS3学习周总结
- html alert 的三种方式
- backtrader2
- 【分布式事务系列二】Spring事务管理器PlatformTransactionManager
- 如何做跟进客户关系维护PPT课件?
- HW--DSF服务配置文件
- AT32 MCU低功耗模式--AT_SURF案例19
- 流浪动物救助服务网站设计与实现(J2EE)
- 时光穿梭机特效如何制作?建议试试这个时光机穿梭工具
- 条码枪扫码时,只能在文本框录入一位字符的问题
- 什么是网络监控?OpManager 网络监控解决方案
- PaaS简介及国内PaaS平台
- win10 localhost拒绝访问
- 投票系统java如何实现_用Java实现投票系统
- 托尔斯泰经典语录:没有风暴,船帆不过是一块破布
热门文章
- kindle刷机ttl_kindle咕咪版如何刷成普通kindle版本?
- VS 2013 所有产品密钥
- ABBYY FineReader 超强OCR识别软件 V15.0.0 特别版
- axure手机页面设计说明_产品经理原型演示——Axure制作手机登陆界面
- 南京邮电大学电工电子基础B实验二(电气参数测量和伏安特性)
- lammps数据后处理:Python ovito 计算输出位错线长度
- 【数据异常校验】格拉布斯准则(Grubbs Criterion)处理数据异常
- http keepalive原理
- 现代控制理论(一)控制系统的状态空间描述
- Python模块下载常用地址