Skip to content

Commit fcfaaec

Browse files
authored
fix(proguard): Fixes proguard issue for activation gcm and fcm modules. (#151)
1 parent 3c2208e commit fcfaaec

File tree

7 files changed

+23
-3
lines changed

7 files changed

+23
-3
lines changed

AndroidSDK/proguard-rules.pro

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,12 @@
332332
}
333333

334334
-keep class com.leanplum.utils.BitmapUtil { public private protected *; }
335-
335+
-keep class com.leanplum.LeanplumPushServiceFcm { *; }
336+
-keep class com.leanplum.LeanplumPushService { *; }
337+
-keep class com.leanplum.LeanplumFcmProvider { *; }
338+
-keep class com.leanplum.LeanplumCloudMessagingProvider{ *; }
339+
-keep class com.leanplum.LeanplumGcmProvider { *; }
340+
-keep class com.leanplum.LeanplumPushServiceGcm { *; }
336341
-keep class com.leanplum.LocationManagerImplementation { *; }
337342

338343
-keep class com.leanplum.messagetemplates.BaseMessageOptions { *; }

AndroidSDKCore/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ android {
1616
}
1717
buildTypes {
1818
release {
19-
minifyEnabled true
2019
proguardFiles PROGUARD_FILES
2120
}
2221
buildTypes.each {

AndroidSDKCore/proguard-rules.pro

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,13 @@
336336
-keep class com.leanplum.LocationManagerImplementation { *; }
337337

338338
-keep class com.leanplum.messagetemplates.BaseMessageOptions { *; }
339+
-keep class com.leanplum.LeanplumPushServiceFcm { *; }
340+
-keep class com.leanplum.LeanplumPushService { *; }
341+
-keep class com.leanplum.LeanplumFcmProvider { *; }
342+
-keep class com.leanplum.LeanplumCloudMessagingProvider{ *; }
343+
-keep class com.leanplum.LeanplumGcmProvider { *; }
344+
-keep class com.leanplum.LeanplumPushServiceGcm { *; }
345+
-keep class com.leanplum.LocationManagerImplementation { *; }
339346

340347
-dontwarn android.support.v7.**
341348
-keep class android.support.v7.** { *; }

AndroidSDKFcm/proguard-rules.pro

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,10 @@
332332
}
333333

334334
-keep class com.leanplum.utils.BitmapUtil { public private protected *; }
335+
-keep class com.leanplum.LeanplumPushServiceFcm { *; }
336+
-keep class com.leanplum.LeanplumPushService { *; }
337+
-keep class com.leanplum.LeanplumFcmProvider { *; }
338+
-keep class com.leanplum.LeanplumCloudMessagingProvider{ *; }
335339

336340
-keep class com.leanplum.LocationManagerImplementation { *; }
337341

AndroidSDKGcm/proguard-rules.pro

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -334,6 +334,10 @@
334334
-keep class com.leanplum.utils.BitmapUtil { public private protected *; }
335335

336336
-keep class com.leanplum.LocationManagerImplementation { *; }
337+
-keep class com.leanplum.LeanplumPushServiceGcm { *; }
338+
-keep class com.leanplum.LeanplumPushService { *; }
339+
-keep class com.leanplum.LeanplumGcmProvider { *; }
340+
-keep class com.leanplum.LeanplumCloudMessagingProvider{ *; }
337341

338342
-keep class com.leanplum.messagetemplates.BaseMessageOptions { *; }
339343

AndroidSDKPush/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ android {
1414

1515
buildTypes {
1616
release {
17-
minifyEnabled true
1817
proguardFiles 'proguard-rules.pro'
1918
}
2019
}

AndroidSDKPush/proguard-rules.pro

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -334,6 +334,8 @@
334334
-keep class com.leanplum.utils.BitmapUtil { public private protected *; }
335335

336336
-keep class com.leanplum.LocationManagerImplementation { *; }
337+
-keep class com.leanplum.LeanplumPushService { *; }
338+
-keep class com.leanplum.LeanplumCloudMessagingProvider{ *; }
337339

338340
-keep class com.leanplum.messagetemplates.BaseMessageOptions { *; }
339341

0 commit comments

Comments
 (0)