XuqmGroup-AndroidSDK/sdk-push/proguard-rules.pro
XuqmGroup aac4bd7baa feat(proguard): 各模块开启 R8 混淆,添加 proguard-rules.pro 保留公开 API
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-23 13:35:10 +08:00

14 行
677 B
Prolog

# Public API entry point
-keep public class com.xuqm.sdk.push.PushSDK { public *; }
-keep public class com.xuqm.sdk.push.model.** { public *; }
-keep public class com.xuqm.sdk.push.PushNotificationChannelManager { public *; }
# Service / Receiver classes registered in AndroidManifest must NOT be renamed
-keep class com.xuqm.sdk.push.fcm.XuqmFirebaseMessagingService
-keep class com.xuqm.sdk.push.honor.XuqmHonorPushService
-keep class com.xuqm.sdk.push.huawei.XuqmHuaweiPushService
-keep class com.xuqm.sdk.push.xiaomi.XuqmXiaomiPushReceiver
-keep class com.xuqm.sdk.push.vivo.XuqmVivoPushReceiver
-keepattributes *Annotation*, Signature, InnerClasses, EnclosingMethod