27 行
1.0 KiB
Prolog
27 行
1.0 KiB
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
|
|
-dontwarn com.xuqm.sdk.**
|
|
|
|
# Firebase / GMS: compileOnly — transitive classes may be missing from classpath
|
|
-dontwarn com.google.android.gms.**
|
|
-dontwarn com.google.firebase.**
|
|
|
|
# Vendor push SDKs: compileOnly / optional transitive deps
|
|
-dontwarn com.huawei.**
|
|
-dontwarn com.hihonor.**
|
|
-dontwarn io.github.hebeiliang.**
|
|
-dontwarn com.umeng.**
|
|
-dontwarn com.heytap.**
|
|
-dontwarn com.vivo.**
|