教程的话 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接入)相关推荐

  1. 腾讯云,短信sdk接入,vue2中使用

    腾讯云,短信sdk接入,vue2中使用 腾讯云短信sdk网址 进入官网直接搜索 短信sdk 1. 微信扫码登录,如下进入 2.签名自己创建,需要一天审核时间 3. 如下,创建模版,也需要时间审核 4. ...

  2. 解决mob网站短信验证SDK更新后,android studio下的mob短信验证接入问题

    对于android开发来说,遇到需要短信注册验证的问题是很常见的,今天我们就来聊一聊在android studio上SMSSDK的接入.废话不多说:具体步骤如下: (1)打开我们的mob官网:http ...

  3. App开发中适用的短信SDK

    相信大家对短信SDK这个功能已经很熟悉了,现在的app基本上都需要用到短信功能,注册时或者有消息通知时需要给用户发送一条短信,但是对于个人开发者来说,去买第三方的短信服务实在是有点奢侈,比如腾讯云,M ...

  4. UNIAPP实战项目笔记57 发送手机验证码 接入短信SDK

    UNIAPP实战项目笔记57 发送手机验证码 接入短信SDK 注册时候需要发送验证 通过验阿里云或腾讯云等短信sdk供应商 实际案例图片 后端接口文件 index.js var express = r ...

  5. php网站短信接口接入核心代码—动力思维乐信

    php网站短信接口接入步骤: ①首先需要注册动力思维乐信短信接口平台账号,注册地址:(http://www.lx598.com/acc/x5?i=110792),注册免费送100条测试短信: ②登录接 ...

  6. 阿里云短信服务接入流程

    背景 在最近的项目需求中, 需要将复用阿里短信能力, 实现用户手机号验证: 如果用户号码验证通过后, 可以让用户上传文件资料并进行打印. 故核心内容就是: 阿里云短信服务接入, 下面我们主要来介绍下阿 ...

  7. python 阿里云短信服务接入流程

    阿里云短信服务接入流程 最近公司项目中的业务需求包括使用阿里云发送短信,所以写一篇博客和大家分享一下python使用sdk对接阿里云短息api的流程. 阿里云官方文档 链接 左侧导航栏中有很多部分,着 ...

  8. android 搭建短信平台,Android 短信SDK集成文档 | Mob文档中心

    第一步 获取SDK(查看视频教程) 请到我们官网下载最新版本的SDK,下载回来后解压,可以看到下面的文件结构: 其中"SMSSDK"目录存放的是短信SDK的全部内容,"S ...

  9. 各大短信平台接入方法

    短信平台有哪些 最为著名的三大平台:华为短信.阿里短信.腾讯短信:根据各家官网的接入文档进行使用 短信平台接入流程 需要具备哪些信息 各家所需信息不太相同,大致如下: 1.app key 2.app ...

  10. 滑动验证+短信验证码接入=复制粘贴(Java)

    PC版滑动验证的实现 简介 滑动验证是基于人机识别技术开发的智能验证码产品.用户通过简单的右滑交互,无需思考即可通过验证. 资源引入说明 使用PC版滑动验证码,需要引入以下js资源,为保证服务功能最优 ...

最新文章

  1. 【Java】面试官灵魂拷问:if语句执行完else语句真的不会再执行吗?
  2. dTree三级树形菜单
  3. [19/04/04-星期四] IO技术_CommonsIO(通用IO,别人造的轮子,FileUtils类 操作文件 IOUtilsl类 操作里边的内容 )...
  4. 【原创】oracle的归档模式
  5. oracle的connect by语句
  6. php专周总结,【嘉兴东臣php】HTML5、CSS3学习周总结
  7. html alert 的三种方式
  8. backtrader2
  9. 【分布式事务系列二】Spring事务管理器PlatformTransactionManager
  10. 如何做跟进客户关系维护PPT课件?
  11. HW--DSF服务配置文件
  12. AT32 MCU低功耗模式--AT_SURF案例19
  13. 流浪动物救助服务网站设计与实现(J2EE)
  14. 时光穿梭机特效如何制作?建议试试这个时光机穿梭工具
  15. 条码枪扫码时,只能在文本框录入一位字符的问题
  16. 什么是网络监控?OpManager 网络监控解决方案
  17. PaaS简介及国内PaaS平台
  18. win10 localhost拒绝访问
  19. 投票系统java如何实现_用Java实现投票系统
  20. 托尔斯泰经典语录:没有风暴,船帆不过是一块破布

热门文章

  1. kindle刷机ttl_kindle咕咪版如何刷成普通kindle版本?
  2. VS 2013 所有产品密钥
  3. ABBYY FineReader 超强OCR识别软件 V15.0.0 特别版
  4. axure手机页面设计说明_产品经理原型演示——Axure制作手机登陆界面
  5. 南京邮电大学电工电子基础B实验二(电气参数测量和伏安特性)
  6. lammps数据后处理:Python ovito 计算输出位错线长度
  7. 【数据异常校验】格拉布斯准则(Grubbs Criterion)处理数据异常
  8. http keepalive原理
  9. 现代控制理论(一)控制系统的状态空间描述
  10. Python模块下载常用地址