SMSSDK的Unity3D的两种集成方式

简介: SMSSDK的Unity3D插件主要为用户提供了两种集成的方式,一种是通过桥接文件直接调用SMSSDK的原生API,另外一种是集成SMSSDK_Demo中的UI,这两种方式的集成,方便用户根据自己的需要进行不同的选择。

SMSSDK的Unity3D插件主要为用户提供了两种集成的方式,一种是通过桥接文件直接调用SMSSDK的原生API,另外一种是集成SMSSDK_Demo中的UI,这两种方式的集成,方便用户根据自己的需要进行不同的选择。在进行集成之前,需要到Mob官网获取使用的appKey和appSerect。
一、下载SMSSDK的Unity3D工具类
打开Github下载Unity3D-For-SMSSDK(https://github.com/MobClub/SMSSDK-for-Unity3D)项目,将项目中的双击SMSSDK.unitypackage导入相关文件。 注意该操作可能会覆盖您原来已经存在的文件!
二、挂接SMSSDK脚本
选择好需要挂接的GameObject(例如Main Camera),在右侧栏中点击Add Component,选择SMSSDK 进行挂接。如下图:
1
需要用户在红色标注出填写 appKey和appSerect(可以在我们的官网上注册应用得到)
三、调用sdk接口使用
首先,要先引入命名空间,using cn.SMSSDK.Unity,并声明SMSSDK.cs的实例,如下:private SMSSDK smssdk,并且进行设置:smssdk = gameObject.GetComponet();
i.实现SMSSDKHandler并将它设置给SMSSDK,用来处理回调
2
ii.调用api实现自己需要的功能
1.获取验证码:

smssdk.getCode (CodeType.TextCode, "188****2417", "86", tempCode);

注意:这个tempCode的参数,是短信模版id,这个参数主要在于您想不想修改短信内容,不想的话可以传空,想要改的话,需要先在我们的后台提交应用审核,审核过之后需要提交短信签名资料审核通过,然后就可以在短信模版那一项添加下模版,审核通过之后就会返回这个tempCode,就可以传进来
2.提交验证码:

smssdk.commitCode ("186********", "86",code);

3.获取通讯录好友信息:

smssdk.getFriends();

4.获取国家支持列表:

smssdk.submitUserInfo (userInfo);

5.获取SDK版本号:

smssdk.getVersion ();

6.设置访问通讯录权限:

smssdk.enableWarn (true)

关于回调数据的处理:
有些API将会把回调数据发到你设置的SMSSDKHandler。回调数据(resp)是一个json字符串。你可以使用任意的JSON库进行处理。其中action是你调用的API的类型。

onComplete(int action, object resp)
onError(int action, object resp)

以上几个接口是单纯的使用API,并没有牵涉到相关界面,开发者可以自己写UI,如果开发者需要使用Mob官网中SMSSDK_Demo中UI部分,我们也提供了使用UI的相关方法:
以下是用我们demo里的UI来集成部分:

// 展示注册界面
showRegisterPage(CodeType getCodeMethodType)
//展示通讯录界面
showContactsPage()

完成上述步骤后即可导出Xcode项目进行测试,并且不再需要在Xcode项目中进行其他操作。

目录
相关文章
|
1月前
|
图形学 iOS开发 Android开发
从Unity开发到移动平台制胜攻略:全面解析iOS与Android应用发布流程,助你轻松掌握跨平台发布技巧,打造爆款手游不是梦——性能优化、广告集成与内购设置全包含
【8月更文挑战第31天】本书详细介绍了如何在Unity中设置项目以适应移动设备,涵盖性能优化、集成广告及内购功能等关键步骤。通过具体示例和代码片段,指导读者完成iOS和Android应用的打包与发布,确保应用顺利上线并获得成功。无论是性能调整还是平台特定的操作,本书均提供了全面的解决方案。
116 0
|
存储 图形学 Android开发
Android/Unity大乱斗-完整双方集成交互指南-下篇
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!
1024 0
|
Java 图形学 Android开发
Android/Unity大乱斗-完整双方集成交互指南-上篇
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!
726 0
|
API 开发工具 Android开发
SMSSDK的Unity3D的两种集成方式-Android
SMSSDK的Unity3D插件主要为用户提供了两种集成的方式:一种是通过桥接文件直接调用SMSSDK的原生API,另外一种是使用SMSSDKGUI中的UI。这两种方式的集成,方便用户按需选择。在进行集成之前,需要到Mob官网获取使用的appKey和appSerect。
1155 0
|
开发工具 Android开发
Android SMSSDK非Gradle集成教程
一、说明(1)3.x与之前的旧版本互不兼容,请严格按照本文档进行3.x的首次集成或老版本的升级操作。(2)3.x之前版本的集成,请参考:http://wiki.mob.com/android-%e7%9f%ad%e4%bf%a1sdk%e9%9b%86%e6%88%90%e6%96%87%e6%a1%a3/–>集成之前先要申请Mob的appkey与appsecret;申请完添加短信SDK的产品;得到key我们开始集成;二、获取SDK请至Mob官网下载最新SDK,解压后会看到以下目录结构:SMSSDK下存放的是短信SDK的全部内容。
1507 0
|
开发工具 Android开发 开发者
|
缓存 .NET 图形学
WCF技术剖析之七:如何实现WCF与EnterLib PIAB、Unity之间的集成
原文:WCF技术剖析之七:如何实现WCF与EnterLib PIAB、Unity之间的集成 在这之前,我写过深入介绍MS EnterLib PIAB的文章(参阅《MS Enterprise Library Policy Injection Application Block 深入解析[总结篇]》),...
887 0