diff --git a/app/core/config.py b/app/core/config.py index ae2bb80..ac1dfa5 100644 --- a/app/core/config.py +++ b/app/core/config.py @@ -89,7 +89,7 @@ class Settings(BaseSettings): OPPO_PUSH_CLICK_ACTION_TYPE: int = 0 # 通知渠道 id(Android 8+ NotificationChannel): 【客户端创建的渠道】+【OPPO 管理台登记】+ # 【服务端此值】三方必须一致, 否则真机可能不展示。客户端 OppoPushHelper.CHANNEL_ID 同值。 - OPPO_PUSH_CHANNEL_ID: str = "shagua_wallet" + OPPO_PUSH_CHANNEL_ID: str = "push_oplus_category_content" # OPPO 新消息分类(Android 12+ 触达; 提现属 ACCOUNT 账号资产变化)。默认空=不带该字段—— # 它依赖 OPPO 管理台的消息分类资质, 未开通就带上可能反被限制, 确认资质后再填(如 "ACCOUNT")。 OPPO_PUSH_CATEGORY: str = "" diff --git a/tests/test_oppo_push.py b/tests/test_oppo_push.py index c86c6fa..14af163 100644 --- a/tests/test_oppo_push.py +++ b/tests/test_oppo_push.py @@ -68,7 +68,7 @@ def test_success_flow(monkeypatch) -> None: assert msg["notification"]["title"] == "标题" assert msg["notification"]["content"] == "内容" # channel_id 必带(默认 shagua_wallet); category 默认空 → 不带 - assert msg["notification"]["channel_id"] == "shagua_wallet" + assert msg["notification"]["channel_id"] == "push_oplus_category_content" assert "category" not in msg["notification"]