Skip to content

Commit bb3041e

Browse files
authored
Merge pull request #1828 from OneSignal/fix/proguard_updates
Fix proguard rules
2 parents 82fc8e8 + bce0f2f commit bb3041e

File tree

4 files changed

+36
-4
lines changed

4 files changed

+36
-4
lines changed
Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
11
-dontwarn com.onesignal.**
22

3-
-dontwarn com.amazon.**
3+
-dontwarn com.amazon.**
4+
5+
-keepclassmembers class com.onesignal.core.** { *; }
6+
7+
-keepclassmembers class com.onesignal.session.** { *; }
8+
9+
-keepclassmembers class com.onesignal.user.** { *; }
10+
11+
-keepclassmembers class com.onesignal.internal.** { *; }
12+
13+
-keepclassmembers class com.onesignal.debug.** { *; }
14+
15+
-keepclassmembers class com.onesignal.common.** { *; }
16+
17+
-keep class ** implements com.onesignal.common.modules.IModule { *; }
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
-dontwarn com.onesignal.iam.**
1+
-dontwarn com.onesignal.iam.**
2+
3+
-keepclassmembers class com.onesignal.inAppMessages.** { *; }
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
-dontwarn com.onesignal.location.**
1+
-dontwarn com.onesignal.location.**
2+
3+
-keepclassmembers class com.onesignal.location.** { *; }

OneSignalSDK/onesignal/notifications/consumer-rules.pro

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,18 @@
1212
java.lang.String getToken(java.lang.String, java.lang.String);
1313
}
1414

15+
-keep class ** implements com.onesignal.notifications.IPermissionObserver{
16+
void onNotificationPermissionChange(java.lang.Boolean);
17+
}
18+
19+
-keep class ** implements com.onesignal.user.subscriptions.IPushSubscriptionObserver {
20+
void onPushSubscriptionChange(com.onesignal.user.subscriptions.PushSubscriptionChangedState);
21+
}
22+
23+
-keep class ** implements com.onesignal.notifications.INotificationServiceExtension{
24+
void onNotificationReceived(com.onesignal.notifications.INotificationReceivedEvent);
25+
}
26+
1527
-keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.AdwHomeBadger { <init>(...); }
1628
-keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.ApexHomeBadger { <init>(...); }
1729
-keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.AsusHomeBadger { <init>(...); }
@@ -36,4 +48,6 @@
3648

3749
-keep public class com.onesignal.notifications.services.ADMMessageHandlerJob {*;}
3850

39-
-keep class com.onesignal.JobIntentService$* {*;}
51+
-keep class com.onesignal.JobIntentService$* {*;}
52+
53+
-keepclassmembers class com.onesignal.notifications.** { *; }

0 commit comments

Comments
 (0)