博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何简单的使用SMSSDK提供的UI
阅读量:5745 次
发布时间:2019-06-18

本文共 1608 字,大约阅读时间需要 5 分钟。

一、注册应用获取appKey 和 appSecret
(1)到Mob官网注册成为Mob开发者,老用户直接登录即可;

(2)注册或登录完成后,会返回至首页,点击右上角的“进入后台”,会跳转至管理后台,点击下拉列表,选择“创建新应用”。如下图:

输入应用名称后点击“保存”,如下图: 

(3)应用创建后在左边导航栏点击“添加产品”,选择 SecurityCodeSDK ,点击马上开始,如下图:

此时左边导航栏就能看到您添加的产品了,点击“概况”即可看到您接下来需要的AppKey和AppSecret了,你也可以在菜单中看到设置和短信记录等信息,修改完设置记得保存,如下图:

二. 获取SMSSDK:

点击链接下载最新版SDK,解压后得到以下文件结构:

SDK:短信验证码SDK和依赖库。无UI使用时直接将这个文件夹拖入工程即可。

SMS_SDKDemo:示例Demo 。

SMSSDKUI :SMSSDK提供的UI。

三、集成SMSSDK和UI

将SDK文件夹,SMSSDKUI.xcodeproj以及SMSSDKUI.bundle拖入工程。

注意:先将SMSSDKUI文件夹放在项目文件里,然后打开Xcode,右击添加,只需要将SMSSDKUI.xcodeproj,SMSSDKUI.bundle添加进去就行,不要选中该工程目录下的文件,意思就是把SMSSDKUI作为一个项目集成进去,然后build出来一个.a包,把.a包加进库资源文件里。

然后选择SMSUI运行打包.a库,并在依赖库中添加libSMSSDKUI.a

四、添加依赖库

SDK所需依赖库列表:

libz.dylib

libstdc++.dylib

五、配置appkey和appSecret

在项目中的info.plist文件中添加键值对,键分别为 MOBAppKey 和 MOBAppSecret ,值为步骤一申请的appkey和appSecret

配置通讯录好友功能所需的私密key,键为:NSContactsUsageDescription

六、使用SMSSDK提供的UI

短信UI部分是以Demo形式开源的,具体参考Demo。以下是UI模块API:

– 导入头文件

#import "SMSSDKUI.h"

– 弹出请求验证码界面

SMSSDKUIGetCodeViewController *vc = [[SMSSDKUIGetCodeViewController alloc] initWithMethod:SMSGetCodeMethodSMS];

UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc];

[self presentViewController:nav animated:YES completion:nil]; 

头文件介绍

SMSSDKUIGetCodeViewController 获取验证码控制器

SMSSDKUICommitCodeViewController 提交验证码控制器

SMSSDKUIContactFriendsViewController 通讯录好友功能演示控制器

SMSSDKUIZonesViewController 区号选择列表控制器

SMSSDKUIInviteViewController 邀请好友控制器

获取支持的国家列表

[SMSSDK getCountryZone:^(NSError *error, NSArray *zonesArray) {

if (!error)

{

NSLog(@"支持的国家(地区):%@",zonesArray);

}

}];

当前SDK的版本号

NSString *version = [SMSSDK version];

转载地址:http://uvozx.baihongyu.com/

你可能感兴趣的文章
MvcPager 概述 MvcPager 分页示例 — 标准Ajax分页 对SEO进行优化的ajax分页 (支持asp.net mvc)...
查看>>
UVAlive 3708 Graveyard(最优化问题)
查看>>
携程的配置中心(阿波罗apollo)
查看>>
android Volley 上传文件上传图片
查看>>
drupal cms后台拿shell
查看>>
Kibana里No Marvel Data Found问题解决(图文详解)
查看>>
Django Push 的一些资料
查看>>
编辑器下动态更换对象材质
查看>>
Linux 命令详解(四)使用 Nmon 监控 Linux 的系统性能
查看>>
WebRTC学习之九:摄像头的捕捉和显示
查看>>
Selenium geckodriver异常
查看>>
linux下修改mysql数据库编码后无法启动解决办法
查看>>
MySQL(九)之数据表的查询详解(SELECT语法)一
查看>>
零元学Expression Blend 4 - Chapter 4元件重复运用的观念
查看>>
铁路栏杆要落下情况的一个视频
查看>>
Error: [vuex] vuex requires a Promise polyfill in this browser. 与 babel-polyfill 的问题
查看>>
monobehaviour生命周期完整版
查看>>
十大经典排序算法(动图演示)
查看>>
c++之vector
查看>>
思考卷积神经网络(CNN)中各种意义
查看>>