- 实现了华为 HMS 推送服务集成 - 实现了小米推送服务集成 - 实现了 OPPO 推送服务集成 - 实现了 vivo 推送服务集成 - 实现了荣耀推送服务集成 - 实现了 FCM 推送服务集成 - 添加了统一的厂商推送接口和检测机制 - 添加了推送配置 API 和存储管理 - 添加了推送令牌管理和设备注册功能 - 添加了模拟器环境的推送测试用例
29 行
1.6 KiB
Prolog
29 行
1.6 KiB
Prolog
# sdk-push consumer ProGuard rules
|
|
|
|
# ── Public API entry point ────────────────────────────────────────────────────
|
|
-keep class com.xuqm.sdk.push.PushSDK { *; }
|
|
|
|
# ── Model classes ─────────────────────────────────────────────────────────────
|
|
-keep class com.xuqm.sdk.push.model.PushVendor { *; }
|
|
-keep class com.xuqm.sdk.push.model.PushRegistrationSnapshot { *; }
|
|
|
|
# ── Firebase Messaging Service — Android resolves it by class name ────────────
|
|
-keep class com.xuqm.sdk.push.fcm.XuqmFirebaseMessagingService { *; }
|
|
-keep class com.xuqm.sdk.push.huawei.XuqmHuaweiPushService { *; }
|
|
-keep class com.xuqm.sdk.push.honor.XuqmHonorPushService { *; }
|
|
-keep class com.xuqm.sdk.push.vivo.XuqmVivoPushReceiver { *; }
|
|
-keep class com.xuqm.sdk.push.xiaomi.XuqmXiaomiPushReceiver { *; }
|
|
|
|
# ── Vendor push services — instantiated via reflection inside PushSDK ─────────
|
|
-keep class com.xuqm.sdk.push.vendor.** { *; }
|
|
|
|
# ── Enum values used as strings ───────────────────────────────────────────────
|
|
-keepclassmembers enum com.xuqm.sdk.push.model.PushVendor {
|
|
public static **[] values();
|
|
public static ** valueOf(java.lang.String);
|
|
}
|
|
|
|
-keepattributes Signature
|
|
-keepattributes *Annotation*
|
|
-keepattributes Exceptions
|