Skip to content

Commit b212518

Browse files
authored
Merge pull request #15 from jpush/dev
Dev v0.2.0
2 parents dfd1c48 + 29d1c4f commit b212518

File tree

9 files changed

+61
-5
lines changed

9 files changed

+61
-5
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## 0.2.0
2+
+ 新增:设置授权页背景图片
3+
+ 新增:支持隐藏导航栏、返回按钮
14
## 0.1.0
25
+ 新增:SDK 清除预取号缓存接口
36
+ 新增:可设置横竖屏授权页接口

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
```yaml
99
dependencies:
10-
jverify: 0.1.0
10+
jverify: 0.2.0
1111
```
1212
1313
### 配置

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,5 @@ android {
4040
dependencies {
4141
compileOnly files('libs/flutter.jar')
4242
implementation 'cn.jiguang.sdk:jverification:2.4.8'
43-
implementation 'cn.jiguang.sdk:jcore:2.1.0'
43+
implementation 'cn.jiguang.sdk:jcore:2.1.2'
4444
}

android/src/main/java/com/jiguang/jverify/JverifyPlugin.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,10 +392,14 @@ private void setCustomAuthorizationView(MethodCall call, Result result) {
392392
private void layoutOriginOuthView(Map uiconfig, JVerifyUIConfig.Builder builder) {
393393
Log.d(TAG,"layoutOriginOuthView:");
394394

395+
Object authBackgroundImage = valueForKey(uiconfig,"authBackgroundImage");
396+
395397
Object navColor = valueForKey(uiconfig,"navColor");
396398
Object navText = valueForKey(uiconfig,"navText");
397399
Object navTextColor = valueForKey(uiconfig,"navTextColor");
398400
Object navReturnImgPath = valueForKey(uiconfig,"navReturnImgPath");
401+
Object navHidden = valueForKey(uiconfig,"navHidden");
402+
Object navReturnBtnHidden = valueForKey(uiconfig,"navReturnBtnHidden");
399403

400404
Object logoImgPath = valueForKey(uiconfig,"logoImgPath");
401405
Object logoWidth = valueForKey(uiconfig,"logoWidth");
@@ -455,7 +459,21 @@ private void layoutOriginOuthView(Map uiconfig, JVerifyUIConfig.Builder builder
455459
Object privacyNavReturnBtnImage = valueForKey(uiconfig,"privacyNavReturnBtnImage");
456460

457461

462+
463+
/************** 背景 ***************/
464+
if (authBackgroundImage != null ){
465+
int res_id = getResourceByReflect((String)authBackgroundImage);
466+
if (res_id > 0) {
467+
builder.setAuthBGImgPath((String)authBackgroundImage);
468+
}
469+
}
458470
/************** nav ***************/
471+
if (navHidden != null) {
472+
builder.setNavHidden((Boolean)navHidden);
473+
}
474+
if (navReturnBtnHidden != null) {
475+
builder.setNavReturnBtnHidden((Boolean)navReturnBtnHidden);
476+
}
459477
if (navColor != null){
460478
builder.setNavColor(exchangeObject(navColor));
461479
}

example/lib/main.dart

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,8 +290,10 @@ class _MyAppState extends State<MyApp> {
290290
/// ios项目存放在 Assets.xcassets。
291291
///
292292
JVUIConfig uiConfig = JVUIConfig();
293-
uiConfig.navColor = Colors.red.value;
293+
//uiConfig.authBackgroundImage = ;
294294

295+
//uiConfig.navHidden = true;
296+
uiConfig.navColor = Colors.red.value;
295297
uiConfig.navText = "登录";
296298
uiConfig.navTextColor = Colors.blue.value;
297299
uiConfig.navReturnImgPath = "return_bg";//图片必须存在

example/pubspec.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ packages:
5252
path: ".."
5353
relative: true
5454
source: path
55-
version: "0.1.0"
55+
version: "0.2.0"
5656
matcher:
5757
dependency: transitive
5858
description:

ios/Classes/JverifyPlugin.m

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,29 @@ - (void)setCustomUIWithConfigWithMobile:(JVUIConfig *)mobileUIConfig
393393
unicomUIConfig.barStyle = 0;
394394
telecomUIConfig.barStyle = 0;
395395

396+
/************** 背景 ***************/
397+
NSString *authBackgroundImage = [config objectForKey:@"authBackgroundImage"];
398+
authBackgroundImage = authBackgroundImage?:nil;
399+
if (authBackgroundImage) {
400+
mobileUIConfig.authPageBackgroundImage = [UIImage imageNamed:authBackgroundImage];
401+
unicomUIConfig.authPageBackgroundImage = [UIImage imageNamed:authBackgroundImage];
402+
telecomUIConfig.authPageBackgroundImage = [UIImage imageNamed:authBackgroundImage];
403+
}
404+
405+
/************** 导航栏 ***************/
406+
NSNumber *navHidden = [self getValue:config key:@"navHidden"];
407+
if (navHidden) {
408+
mobileUIConfig.navCustom = [navHidden boolValue];
409+
unicomUIConfig.navCustom = [navHidden boolValue];
410+
telecomUIConfig.navCustom = [navHidden boolValue];
411+
}
412+
NSNumber *navReturnBtnHidden = [self getValue:config key:@"navReturnBtnHidden"];
413+
if (navReturnBtnHidden) {
414+
mobileUIConfig.navReturnHidden = [navReturnBtnHidden boolValue];
415+
unicomUIConfig.navReturnHidden = [navReturnBtnHidden boolValue];
416+
telecomUIConfig.navReturnHidden = [navReturnBtnHidden boolValue];
417+
}
418+
396419
NSNumber *navColor = [self getValue:config key:@"navColor"];
397420
if (navColor) {
398421
mobileUIConfig.navColor = UIColorFromRGB([navColor intValue]);

lib/jverify.dart

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,10 +251,17 @@ class Jverify {
251251
* Android 以屏幕左侧为 0 作为起点,往右侧则加,如果不传或者传 null,则默认屏幕居中
252252
* */
253253
class JVUIConfig {
254+
255+
/// 授权页背景图片
256+
String authBackgroundImage;
257+
258+
/// 导航栏
254259
int navColor;
255260
String navText;
256261
int navTextColor;
257262
String navReturnImgPath;
263+
bool navHidden = false;
264+
bool navReturnBtnHidden = false;
258265

259266
/// logo
260267
int logoWidth;
@@ -326,10 +333,13 @@ class JVUIConfig {
326333

327334
Map toJsonMap() {
328335
return {
336+
"authBackgroundImage": authBackgroundImage ??=null,
329337
"navColor": navColor ??= null,
330338
"navText": navText ??= null,
331339
"navTextColor": navTextColor ??= null,
332340
"navReturnImgPath": navReturnImgPath ??= null,
341+
"navHidden": navHidden,
342+
"navReturnBtnHidden": navReturnBtnHidden,
333343
"logoImgPath": logoImgPath ??= null,
334344
"logoWidth": logoWidth ??= null,
335345
"logoHeight": logoHeight ??= null,

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: jverify
22
description: JIGUANG Official Jverifycation SDK flutter plugin project.
3-
version: 0.1.0
3+
version: 0.2.0
44
author: shikk <[email protected]>
55
homepage: https://www.jiguang.cn
66

0 commit comments

Comments
 (0)