热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MobTech短信验证Unity插件

下载unitypackage从Mob的github地址下载ShareSDK.unitypackage:Git地址unity

下载unitypackage

从Mob的github地址下载ShareSDK.unitypackage:Git地址unity web player,如下图所示

下载完成后得到一个SMSSDK.unitypackage结尾的文件unity web player,如下图:

MobTech 短信验证 Unity插件

导入unitypackage

双击导入到unity项目中并勾选unity web player,如下图:

Demo.cs是demo的示例页面unity web player,可通用

Android AlertDialog.cs,DialogOnClickListener.cs,MemoryCString.cs:安卓dialog SMSSDKUnityBridge.jar:桥接层 baseProjectTemplate.gradle,launcherTemplate.gradle:gradle配置

iOS (全部勾选)

MobTech 短信验证 Unity插件

按图选好之后unity web player,点击import导入

挂接SMSSDK脚本

在unity界面左侧选择要使用的场景(例如Main Camera),点击Add Component 按钮添加SMSSDK.cs(SMSSDK核心文件),或者直接拖进去unity web player。如果要测试效果,也可以添加Demo.cs(SMSSDK示例UI),如下图所示:

MobTech 短信验证 Unity插件

展开全文

修改编译环境

Platform设置unity web player,在unity中选择菜单栏-File-Build Settings,会打开Build Settings操作框,根据自己所编译的环境选择,如果是iOS的请选择iOS环境,如果是Android请选择Android环境,然后点击Switch Platform切换环境,如下图:

MobTech 短信验证 Unity插件

Android端编译配置

修改Unity设置

生成Gradle文件

保持Build Settings操作框中左侧Platform列表中Android项的选中状态unity web player,点击Player Settings,会打开Project Settings操作框,如下图:

MobTech 短信验证 Unity插件

左侧切换到Player标签unity web player,然后在右侧选择Publishing Settings卡片,勾选Custom Launcher Gradle Template和Custom Base Gradle Template及Custom Gradle Properties Template,选项,如下图:

MobTech 短信验证 Unity插件

MobTech 短信验证 Unity插件

该操作会在"工程\Assets\Plugins\Android目录下"生成baseProjectTemplate.gradle、launcherTemplate.gradle、gradleTemplate.gradle文件unity web player

修改Gradle文件

修改baseProjectTemplate.gradle文件

打开baseProjectTemplate.gradle文件后有两处需要操作:

1.在classpath 'com.android.tools.build:gradle'后添加mob的classpath

classpath "com.mob.sdk:MobSDK:2018.0319.1724"

2.添加Mob自己的maven仓库

maven { url "/"}

最终baseProjectTemplate.gradle文件的参考结果为:修改launcherTemplate.gradle文件

MobTech 短信验证 Unity插件

打开launcherTemplate.gradleunity web player,在文件的最下方加入以下代码:

MobTech 短信验证 Unity插件

在gradleTemplate.gradle文件中添加

MobTech 短信验证 Unity插件

添加混淆配置

混淆设置:SMSSDK已经做了混淆处理unity web player,再次混淆会导致不可预期的错误,请在您的混淆脚本中添加如下的配置,跳过对SMSSDK的混淆操作:

MobTech 短信验证 Unity插件

iOS端编译配置

修改初始化SDK的Appkey和AppSecret

MobTech 短信验证 Unity插件

MobTech 短信验证 Unity插件

接口调用

参考Demo.cs文件的使用方式unity web player,先引入命名空间

MobTech 短信验证 Unity插件

如下图:

MobTech 短信验证 Unity插件

回传用户隐私授权结果 (submitPolicyGrantResult)

调用示例

传入的第一个参数为Boolean类型的unity web player,true 代表同意授权、false代表不同意授权

MobTech 短信验证 Unity插件

获取验证码 (getCode )

MobTech 短信验证 Unity插件

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

提交验证码 (commitCode )

MobTech 短信验证 Unity插件

获取语音验证码 (getCode )

MobTech 短信验证 Unity插件

获取国家区号 (getSupportedCountryCode)

MobTech 短信验证 Unity插件

获取SDK版本号 (getVersion)

MobTech 短信验证 Unity插件

弹出SDK自带UI (showRegisterPage )

MobTech 短信验证 Unity插件

关于回调数据的处理:

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

MobTech 短信验证 Unity插件

完成上述步骤后即可导出Android、iOS项目进行测试unity web player

如还有任何问题unity web player,请联系:技术支持QQ:4006852216


推荐阅读
author-avatar
王柱柱
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有