Skip to content

Commit e3e8099

Browse files
committed
Merge remote-tracking branch 'upstream/master' into dev
2 parents f80e433 + 132d8c2 commit e3e8099

File tree

5 files changed

+38
-4
lines changed

5 files changed

+38
-4
lines changed

android/build.gradle

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
group 'com.jiguang.jverify'
32
version '1.0-SNAPSHOT'
43

@@ -29,13 +28,13 @@ android {
2928
minSdkVersion 17
3029
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
3130

32-
31+
// library 混淆 -> 随 library 引用,自动添加到 apk 打包混淆
32+
consumerProguardFiles 'consumer-rules.pro'
3333
}
34+
3435
lintOptions {
3536
disable 'InvalidPackage'
3637
}
37-
38-
3938
}
4039

4140
dependencies {

android/consumer-rules.pro

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# 极光一键认证
2+
3+
-dontoptimize
4+
-dontpreverify
5+
6+
-dontwarn cn.jpush.**
7+
-keep class cn.jpush.** { *; }
8+
-dontwarn cn.jiguang.**
9+
-keep class cn.jiguang.** { *; }
10+
11+
-dontwarn cn.com.chinatelecom.**
12+
-keep class cn.com.chinatelecom.** { *; }
13+
-dontwarn com.ct.**
14+
-keep class com.ct.** { *; }
15+
-dontwarn a.a.**
16+
-keep class a.a.** { *; }
17+
-dontwarn com.cmic.**
18+
-keep class com.cmic.** { *; }
19+
-dontwarn com.unicom.**
20+
-keep class com.unicom.** { *; }
21+
-dontwarn com.sdk.**
22+
-keep class com.sdk.** { *; }
23+
24+
-dontwarn com.sdk.**
25+
-keep class com.sdk.** { *; }

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -506,6 +506,7 @@ private void layoutOriginOuthView(Map uiconfig, JVerifyUIConfig.Builder builder)
506506
Object navReturnImgPath = valueForKey(uiconfig, "navReturnImgPath");
507507
Object navHidden = valueForKey(uiconfig, "navHidden");
508508
Object navReturnBtnHidden = valueForKey(uiconfig, "navReturnBtnHidden");
509+
Object navTransparent = valueForKey(uiconfig, "navTransparent");
509510

510511
Object logoImgPath = valueForKey(uiconfig, "logoImgPath");
511512
Object logoWidth = valueForKey(uiconfig, "logoWidth");
@@ -649,6 +650,9 @@ private void layoutOriginOuthView(Map uiconfig, JVerifyUIConfig.Builder builder)
649650
if (navReturnBtnHidden != null) {
650651
builder.setNavReturnBtnHidden((Boolean) navReturnBtnHidden);
651652
}
653+
if (navTransparent != null) {
654+
builder.setNavTransparent((Boolean) navTransparent);
655+
}
652656
if (navColor != null) {
653657
builder.setNavColor(exchangeObject(navColor));
654658
}

ios/Classes/JverifyPlugin.m

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -477,6 +477,10 @@ - (void)setCustomUIWithUIConfig:(JVUIConfig *)uiconfig configArguments:(NSDictio
477477
if(imageName){
478478
uiconfig.navReturnImg = [UIImage imageNamed:imageName];
479479
}
480+
NSNumber *navTransparent = [self getValue:config key:@"navTransparent"];
481+
if (navTransparent) {
482+
uiconfig.navTransparent = [navTransparent boolValue];
483+
}
480484
uiconfig.navReturnHidden = NO;
481485

482486
/************** logo ***************/

lib/jverify.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,7 @@ class JVUIConfig {
463463
String navReturnImgPath;
464464
bool navHidden = false;
465465
bool navReturnBtnHidden = false;
466+
bool navTransparent = false;
466467

467468
/// logo
468469
int logoWidth;
@@ -576,6 +577,7 @@ class JVUIConfig {
576577
"navReturnImgPath": navReturnImgPath ??= null,
577578
"navHidden": navHidden,
578579
"navReturnBtnHidden": navReturnBtnHidden,
580+
"navTransparent": navTransparent,
579581
"logoImgPath": logoImgPath ??= null,
580582
"logoWidth": logoWidth ??= null,
581583
"logoHeight": logoHeight ??= null,

0 commit comments

Comments
 (0)