(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所需依賴庫列表:
1
2
|
libz.dylib
libstdc++.dylib
|
五、配置appkey和appSecret
在項目中的info.plist文件中添加鍵值對,鍵分別為 MOBAppKey 和 MOBAppSecret ,值為步驟一申請的appkey和appSecret
配置通訊錄好友功能所需的私密key,鍵為:NSContactsUsageDescription
六、使用SMSSDK提供的UI
短信UI部分是以Demo形式開源的,具體參考Demo。以下是UI模塊API:
– 導入頭文件
1
|
#import "SMSSDKUI.h"
|
– 彈出請求驗證碼界面
1
2
3
4
5
|
SMSSDKUIGetCodeViewController *vc = [[SMSSDKUIGetCodeViewController alloc] initWithMethod:SMSGetCodeMethodSMS];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc];
[self presentViewController:nav animated:YES completion:nil];
|
頭文件介紹
- SMSSDKUIGetCodeViewController 獲取驗證碼控制器
- SMSSDKUICommitCodeViewController 提交驗證碼控制器
- SMSSDKUIContactFriendsViewController 通訊錄好友功能演示控制器
- SMSSDKUIZonesViewController 區號選擇列表控制器
- SMSSDKUIInviteViewController 邀請好友控制器
- 獲取支持的國家列表
1
2
3
4
5
6
7
|
[SMSSDK getCountryZone:^(NSError *error, NSArray *zonesArray) {
if (!error)
{
NSLog(@"支持的國家(地區):%@",zonesArray);
}
}];
|
- 當前SDK的版本號
1
|
NSString *version = [SMSSDK version];
|