Skip to content

Commit e0328b3

Browse files
author
zhanq
committed
ios-升级sdk到2.1.1
1 parent c85ad98 commit e0328b3

File tree

22 files changed

+805
-36
lines changed

22 files changed

+805
-36
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>BuildSystemType</key>
6+
<string>Original</string>
7+
</dict>
8+
</plist>
Binary file not shown.
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
//
2+
// EAccountSDK.h
3+
// EAccountSDKNetwork
4+
//
5+
// Created by thy on 2018/6/23.
6+
// Copyright © 2018年 21CN. All rights reserved.
7+
//
8+
9+
/**
10+
V 1.5.1 修复已知的bug
11+
*/
12+
13+
#import <Foundation/Foundation.h>
14+
15+
/**
16+
声明一个block
17+
@param resultDic 网络返回的data的解析结果
18+
*/
19+
typedef void (^successHandler) ( NSDictionary * _Nonnull resultDic);
20+
21+
/**
22+
声明一个block
23+
@param error 网络返回的错误或者其它错误
24+
*/
25+
typedef void (^failureHandler) (NSError * _Nonnull error);
26+
27+
@interface EAccountSDK : NSObject
28+
29+
/**
30+
初始化SDK
31+
@param appKey 接入方在账号平台领取的appKey
32+
@param appSecrect 接入方在账号平台领取的appSecrect
33+
*/
34+
+ (void)initWithSelfKey:(NSString * _Nonnull)appKey
35+
appSecret:(NSString * _Nonnull)appSecrect;
36+
37+
38+
/**
39+
默认为正式环境的bundleID,需要使用测试环境的bundleId(通常是企业证书重签名改变的bundleId),请添加这个方法,在发布APP的时候请确保没有使用该方法。
40+
*/
41+
42+
+(void)setTestBundleId;
43+
44+
/**
45+
*@description 预登录接口
46+
@param apiTimeoutInterval 接口超时时间,传0或者小于0的数,则默认为3s
47+
*/
48+
49+
+ (void)requestPreLogin:(NSTimeInterval)apiTimeoutInterval
50+
completion:(nonnull successHandler)completion
51+
failure:(nonnull failureHandler)fail;
52+
53+
/**
54+
*@description 登录接口
55+
*@param accessCode 预取号获取d的accessCode
56+
*/
57+
+ (void)requestLogin:(NSString * _Nonnull)accessCode
58+
withTimeoutInterval:(NSTimeInterval)apiTimeoutInterval
59+
completion:(nonnull successHandler)completion
60+
failure:(nonnull failureHandler)fail;
61+
62+
63+
64+
65+
66+
67+
/**
68+
*@description 预取号
69+
@param apiTimeoutInterval 接口超时时间,传0或者小于0的数,则默认为3s
70+
*/
71+
72+
+ (void)getMobileCodeWithTimeout:(NSTimeInterval)apiTimeoutInterval
73+
completion:(nonnull successHandler)completion
74+
failure:(nonnull failureHandler)fail DEPRECATED_MSG_ATTRIBUTE("Method deprecated. Use `requestPreLogin:completion:failure:`");
75+
76+
/**
77+
*@description 网络认证
78+
*@param accessCode 预取号获取d的accessCode
79+
*/
80+
+ (void)gatewayAuthWithAccessCode:(NSString * _Nonnull)accessCode
81+
withTimeoutInterval:(NSTimeInterval)apiTimeoutInterval
82+
completion:(nonnull successHandler)completion
83+
failure:(nonnull failureHandler)fail DEPRECATED_MSG_ATTRIBUTE("Method deprecated. Use `requestLogin:completion:failure:`");
84+
85+
86+
87+
@end
721 Bytes
Binary file not shown.

ios/RCTJVerificationModule/JVERIFICATIONService.h

Lines changed: 127 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,110 @@
77
//
88

99
#import <Foundation/Foundation.h>
10+
#import <UIKit/UIKit.h>
11+
12+
#define JVER_VERSION_NUMBER 2.1.1
13+
14+
@interface JVUIConfig : NSObject
15+
16+
/**
17+
授权页面的各个控件的Y轴默认值都是以375*667屏幕为基准 系数 : 当前屏幕高度/667
18+
1、当设置Y轴并有效时 偏移量OffsetY属于相对导航栏的绝对Y值
19+
2、(负数且超出当前屏幕无效)为保证各个屏幕适配,请自行设置好Y轴在屏幕上的比例(推荐:当前屏幕高度/667)
20+
*/
21+
22+
/*----------------------------------------授权页面-----------------------------------*/
23+
24+
//MARK:导航栏*************
25+
26+
/**导航栏颜色*/
27+
@property (nonatomic,strong) UIColor *navColor;
28+
/**状态栏着色样式*/
29+
@property (nonatomic,assign) UIBarStyle barStyle;
30+
/**导航栏标题*/
31+
@property (nonatomic,strong) NSAttributedString *navText;
32+
/**导航返回图标*/
33+
@property (nonatomic,strong) UIImage *navReturnImg;
34+
/**导航栏右侧自定义控件*/
35+
@property (nonatomic,strong) UIBarButtonItem *navControl;
36+
37+
//MARK:图片设置************
38+
39+
/**LOGO图片*/
40+
@property (nonatomic,strong) UIImage *logoImg;
41+
/**LOGO图片宽度*/
42+
@property (nonatomic,assign) CGFloat logoWidth;
43+
/**LOGO图片高度*/
44+
@property (nonatomic,assign) CGFloat logoHeight;
45+
/**LOGO图片偏移量*/
46+
@property (nonatomic,assign) CGFloat logoOffsetY;
47+
/**LOGO图片隐藏*/
48+
@property (nonatomic,assign) BOOL logoHidden;
49+
50+
//MARK:登录按钮************
51+
52+
/**登录按钮文本*/
53+
@property (nonatomic,strong) NSString *logBtnText;
54+
/**登录按钮Y偏移量*/
55+
@property (nonatomic,assign) CGFloat logBtnOffsetY;
56+
/**登录按钮文本颜色*/
57+
@property (nonatomic,strong) UIColor *logBtnTextColor;
58+
/**登录按钮背景图片添加到数组(顺序如下)
59+
@[激活状态的图片,失效状态的图片,高亮状态的图片]
60+
*/
61+
@property (nonatomic,strong) NSArray *logBtnImgs;
62+
63+
//MARK:号码框设置************
64+
65+
/**手机号码字体颜色*/
66+
@property (nonatomic,strong) UIColor *numberColor;
67+
/**号码栏Y偏移量*/
68+
@property (nonatomic,assign) CGFloat numFieldOffsetY;
69+
70+
//MARK:隐私条款************
71+
72+
/**复选框未选中时图片*/
73+
@property (nonatomic,strong) UIImage *uncheckedImg;
74+
/**复选框选中时图片*/
75+
@property (nonatomic,strong) UIImage *checkedImg;
76+
/**隐私条款一:数组(务必按顺序)
77+
@[条款名称,条款链接]
78+
*/
79+
@property (nonatomic,strong) NSArray *appPrivacyOne;
80+
/**隐私条款二:数组(务必按顺序)
81+
@[条款名称,条款链接]
82+
*/
83+
@property (nonatomic,strong) NSArray *appPrivacyTwo;
84+
/**隐私条款名称颜色
85+
@[基础文字颜色,条款颜色]
86+
*/
87+
@property (nonatomic,strong) NSArray *appPrivacyColor;
88+
/**隐私条款Y偏移量(注:此属性为与屏幕底部的距离)*/
89+
@property (nonatomic,assign) CGFloat privacyOffsetY;
90+
91+
//MARK:slogan************
92+
93+
/**slogan偏移量Y*/
94+
@property (nonatomic,assign) CGFloat sloganOffsetY;
95+
/**slogan文字颜色*/
96+
@property (nonatomic,strong) UIColor *sloganTextColor;
97+
98+
99+
@end
100+
101+
102+
@interface JVMobileUIConfig : JVUIConfig
103+
@end
104+
105+
106+
@interface JVUnicomUIConfig : JVUIConfig
107+
@end
108+
109+
@interface JVTelecomUIConfig : JVUIConfig
110+
@end
111+
112+
10113

11-
#define JVER_VERSION_NUMBER 1.1.2
12114

13115
@interface JVAuthConfig : NSObject
14116

@@ -51,6 +153,13 @@
51153
*/
52154
+ (void)verifyNumber:(JVAuthEntity *)entity result:(void (^)(NSDictionary *result))completion;
53155

156+
/**
157+
授权登录
158+
@param vc 当前控制器
159+
@param completion 认证结果
160+
*/
161+
+ (void)getAuthorizationWithController:(UIViewController *)vc completion:(void (^)(NSDictionary *result))completion;
162+
54163
/*!
55164
* @abstract 设置是否打印sdk产生的Debug级log信息, 默认为NO(不打印log)
56165
*
@@ -67,4 +176,21 @@
67176
*/
68177
+ (BOOL)checkVerifyEnable;
69178

179+
180+
/**
181+
自定义登录页UI样式参数
182+
@param UIConfig 自定义UI设置
183+
*/
184+
+ (void)customUIWithConfig:(JVUIConfig *)UIConfig;
185+
186+
/**
187+
自定义登录页UI样式参数
188+
@param UIConfig JVUIConfig的子类
189+
@param customViewsBlk 添加自定义视图block
190+
*/
191+
+ (void)customUIWithConfig:(JVUIConfig *)UIConfig customViews:(void(^)(UIView *customAreaView))customViewsBlk;
192+
70193
@end
194+
195+
196+

0 commit comments

Comments
 (0)