Skip to content

Commit

Permalink
Merge pull request #1828 from OneSignal/fix/proguard_updates
Browse files Browse the repository at this point in the history
Fix proguard rules
  • Loading branch information
emawby authored and jinliu9508 committed Jan 31, 2024
2 parents 8dc08e4 + a19cc17 commit 78f3dc9
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 4 deletions.
16 changes: 15 additions & 1 deletion OneSignalSDK/onesignal/core/consumer-rules.pro
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
-dontwarn com.onesignal.**

-dontwarn com.amazon.**
-dontwarn com.amazon.**

-keepclassmembers class com.onesignal.core.** { *; }

-keepclassmembers class com.onesignal.session.** { *; }

-keepclassmembers class com.onesignal.user.** { *; }

-keepclassmembers class com.onesignal.internal.** { *; }

-keepclassmembers class com.onesignal.debug.** { *; }

-keepclassmembers class com.onesignal.common.** { *; }

-keep class ** implements com.onesignal.common.modules.IModule { *; }
4 changes: 3 additions & 1 deletion OneSignalSDK/onesignal/in-app-messages/consumer-rules.pro
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
-dontwarn com.onesignal.iam.**
-dontwarn com.onesignal.iam.**

-keepclassmembers class com.onesignal.inAppMessages.** { *; }
4 changes: 3 additions & 1 deletion OneSignalSDK/onesignal/location/consumer-rules.pro
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
-dontwarn com.onesignal.location.**
-dontwarn com.onesignal.location.**

-keepclassmembers class com.onesignal.location.** { *; }
16 changes: 15 additions & 1 deletion OneSignalSDK/onesignal/notifications/consumer-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,18 @@
java.lang.String getToken(java.lang.String, java.lang.String);
}

-keep class ** implements com.onesignal.notifications.IPermissionObserver{
void onNotificationPermissionChange(java.lang.Boolean);
}

-keep class ** implements com.onesignal.user.subscriptions.IPushSubscriptionObserver {
void onPushSubscriptionChange(com.onesignal.user.subscriptions.PushSubscriptionChangedState);
}

-keep class ** implements com.onesignal.notifications.INotificationServiceExtension{
void onNotificationReceived(com.onesignal.notifications.INotificationReceivedEvent);
}

-keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.AdwHomeBadger { <init>(...); }
-keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.ApexHomeBadger { <init>(...); }
-keep class com.onesignal.notifications.internal.badges.impl.shortcutbadger.impl.AsusHomeBadger { <init>(...); }
Expand All @@ -36,4 +48,6 @@

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

-keep class com.onesignal.JobIntentService$* {*;}
-keep class com.onesignal.JobIntentService$* {*;}

-keepclassmembers class com.onesignal.notifications.** { *; }

0 comments on commit 78f3dc9

Please sign in to comment.