ifish/Ifish/SMS_SDK/SMS_SDK.framework/Headers/SMSSDK.h

98 lines
3.5 KiB
Objective-C
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// SMS_SDK.h
// SMS_SDKDemo
//
// Created by 刘 靖煌 on 14-8-28.
// Copyright (c) 2014年 掌淘科技. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <SMS_SDK/SMSSDKResultHandlerDef.h>
#import <SMS_SDK/SMSSDKUserInfo.h>
/**
* @brief 核心类Core classv2.1.5
*/
@interface SMSSDK : NSObject
#pragma mark - 支持获取手机号码认证 Token (get the token to verify the phone number)
/**
* @brief 请求手机号码认证Token
*
* @param handler 请求结果回调(Results of the request)
*/
+ (void) getMobileAuthTokenWith:(SMSSDKMobileAuthTokenResultHandler)handler;
/**
* @brief 验证手机号
*
* @param phoneNum 电话号码(The phone number)
* @param tokenInfo SDK返回的SMSSDKAuthToken Model
* @param completion 请求结果回调(Results of the request)
*/
+ (void) verifyMobileWithPhone:(NSString *)phoneNum
token:(SMSSDKAuthToken *)tokenInfo
completion:(SMSSDKMobileVerifyResultHandler)completion;
#pragma mark - 支持获取验证码和提交验证码 (get the verification code and commit verifacation code)
/**
* @from v1.1.1
* @brief 获取验证码(Get verification code)
*
* @param method 获取验证码的方法(The method of getting verificationCode)
* @param phoneNumber 电话号码(The phone number)
* @param zone 区域号,不要加"+"号(Area code)
* @param result 请求结果回调(Results of the request)
*/
+ (void) getVerificationCodeByMethod:(SMSGetCodeMethod)method
phoneNumber:(NSString *)phoneNumber
zone:(NSString *)zone
result:(SMSGetCodeResultHandler)result __deprecated_msg("deprecated from v3.1.0");
/**
* @from v3.1.0
* @brief 获取验证码(Get verification code)
*
* @param method 获取验证码的方法(The method of getting verificationCode)
* @param phoneNumber 电话号码(The phone number)
* @param zone 区域号,不要加"+"号(Area code)
* @param tmpCode 模板id(template id)
* @param result 请求结果回调(Results of the request)
*/
+ (void) getVerificationCodeByMethod:(SMSGetCodeMethod)method
phoneNumber:(NSString *)phoneNumber
zone:(NSString *)zone
template:(NSString *)tmpCode
result:(SMSGetCodeResultHandler)result;
/**
* @from v1.1.1
* @brief 提交验证码(Commit the verification code)
*
* @param code 验证码(Verification code)
* @param phoneNumber 电话号码(The phone number)
* @param zone 区域号,不要加"+"号(Area code)
* @param result 请求结果回调(Results of the request)
*/
+ (void) commitVerificationCode:(NSString *)code
phoneNumber:(NSString *)phoneNumber
zone:(NSString *)zone
result:(SMSCommitCodeResultHandler)result;
/**
* @from v2.0.1
* @return 返回SDK版本号(Return the version number of this SDK)
*/
+ (NSString *) sdkVersion;
/**
* @from v1.1.1
* @brief 获取区号(Get the Area code of the country)
*
* @param result 请求结果回调(Results of the request)
*/
+ (void) getCountryZone:(SMSGetZoneResultHandler)result;
@end