天天看點

iOS短信驗證碼SDK內建文檔

iOS短信驗證碼SDK內建文檔

1、sms_sdk:短信驗證碼sdk,包括靜态庫和本地化檔案。使用時直接将這個檔案夾拖入工程。

2、sms_sdkdemo:示例demo 。

将sms_sdk這個檔案夾拖入工程。步驟如下:

iOS短信驗證碼SDK內建文檔

libicucore.dylib

libz.dylib

messageui.framework

javascriptcore.framework

libstdc++.dylib

addressbook.framework (通訊錄功能需要)

addressbookui.framework(通訊錄功能需要)

iOS短信驗證碼SDK內建文檔

1、在appdelegate 添加

#import <sms_sdk/sms_sdk.h>

1

2 、在

- (bool)application:(uiapplication *)application didfinishlaunchingwithoptions:(nsdictionary *)launchoptions

-

(bool)application:(uiapplication

*)application

didfinishlaunchingwithoptions:(nsdictionary

*)launchoptions

添加

[sms_sdk registerapp:appkey withsecret:appsecret];

appkey 和 appsecret的擷取:

iOS短信驗證碼SDK內建文檔

sms_sdk.h檔案為smssdk的核心類。這個類的所有方法以類方法提供,根據需要直接使用相應的方法。

短信ui部分是以demo形式開源的,具體參考demo。以下是demo中部分ui子產品的說明:

1、彈出注冊頁面

-(ibaction)registeruser:(id)sender {

regviewcontroller* reg=[[regviewcontroller alloc] init];

[self presentviewcontroller:reg animated:yes completion:^{

}];

}

2

3

4

5

6

-(ibaction)registeruser:(id)sender

{

   regviewcontroller*

reg=[[regviewcontroller

alloc] init];

[self presentviewcontroller:reg animated:yes

completion:^{

注冊界面regviewcontroller,進入該界面後,可選擇國家和地區和輸入手機号碼進行短信注冊驗證;

選擇國家和地區的選項進入sectionsviewcontroller,在該控制器會從服務端擷取所支援的國家和地區;

使用者在注冊頁面輸入手機号碼之後,點選下一步,界面跳轉到短信驗證界面同時服務端會發送短信驗證碼到手機;

短信驗證界面對應的控制器為verifyviewcontroller 主要處理短信的驗證功能。

2、彈出通訊錄好友界面

-(ibaction)getaddressbookfriends:(id)sender {

nslog(@"show my friends");

[_testview setnumber:0];

sectionsviewcontrollerfriends* friends=[[sectionsviewcontrollerfriends alloc] init];

_friendscontroller=friends;

[_friendscontroller setmyblock:_friendsblock];

[sms_mbprogresshud showmessag:@"正在加載中..." toview:self.view];

[sms_sdk getappcontactfriends:1 result:^(enum sms_responsestate state, nsarray *array) {

if (1==state)

nslog(@"block 擷取好友清單成功");

[_friendscontroller setmydata:array];

[self presentviewcontroller:_friendscontroller animated:yes completion:^{

;

else if(0==state)

nslog(@"block 擷取好友清單失敗");

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

-(ibaction)getaddressbookfriends:(id)sender

   nslog(@"show my friends");

sectionsviewcontrollerfriends*

friends=[[sectionsviewcontrollerfriends

   _friendscontroller=friends;

   [_friendscontroller setmyblock:_friendsblock];

   [sms_mbprogresshud showmessag:@"正在加載中..." toview:self.view];

   [sms_sdk getappcontactfriends:1 result:^(enum

sms_responsestate

state,

nsarray *array)

       {

           [self presentviewcontroller:_friendscontroller

animated:yes completion:^{

                       }];

       else

if(0==state)

           nslog(@"block 擷取好友清單失敗");

  }];

通訊錄好友界面sectionsviewcontrollerfriends,在事件響應中彈出該好友控制器即可;進入該界面後 會把通訊錄的好友分為兩類:

已加入的使用者:可以點選添加按鈕,直接添加已加入該app的通訊錄好友。

待邀請的使用者:可以點選邀請按鈕發送短信邀請好友加入該app。