XuqmGroup-AndroidSDK/sdk-push/libs/README.md
XuqmGroup ea693d5c66 feat(push): 添加多厂商推送集成支持
- 实现了华为 HMS 推送服务集成
- 实现了小米推送服务集成
- 实现了 OPPO 推送服务集成
- 实现了 vivo 推送服务集成
- 实现了荣耀推送服务集成
- 实现了 FCM 推送服务集成
- 添加了统一的厂商推送接口和检测机制
- 添加了推送配置 API 和存储管理
- 添加了推送令牌管理和设备注册功能
- 添加了模拟器环境的推送测试用例
2026-05-05 17:54:59 +08:00

21 行
1.1 KiB
Markdown

Vendor push SDK binaries can live here when a vendor only provides a console
download.
The Xuqm push SDK owns the vendor dependency graph. Huawei, Honor, Xiaomi,
OPPO, and vivo dependencies are declared by `sdk-push/build.gradle.kts`, so app
integrators do not need to add vendor SDKs themselves.
If a vendor SDK must be pinned to an official console-only binary for a tenant,
put the vendor `*.aar` or `*.jar` here before publishing the Xuqm push SDK.
Those binaries are picked up by `api(fileTree(...))`.
Xiaomi's official current AAR download page requires a Xiaomi Push console login
session. If an app must use that exact official package, download it from the
tenant's Xiaomi console and publish this SDK with the AAR in this directory.
`sdk-push` owns the Android manifest integration: permissions, push services,
notification click activity, vendor receivers and metadata placeholders are
declared in `src/main/AndroidManifest.xml`. Host apps should integrate the Xuqm
push SDK; vendor credentials are loaded from the tenant platform when the vendor
SDK supports runtime configuration.