// // SMS_SDK.h // SMS_SDKDemo // // Created by 刘 靖煌 on 14-8-28. // Copyright (c) 2014年 掌淘科技. All rights reserved. // #import #import #import /** * @brief 核心类(Core class)v2.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