From 446c69cf9b289b0c845c8bc8672173e09c587956 Mon Sep 17 00:00:00 2001 From: marco Date: Wed, 15 Jul 2026 10:37:11 +0800 Subject: [PATCH] =?UTF-8?q?fix(withdraw):=20OPPO=20channel=5Fid=20?= =?UTF-8?q?=E6=94=B9=E7=94=A8=E7=AE=A1=E7=90=86=E5=8F=B0=E7=99=BB=E8=AE=B0?= =?UTF-8?q?=E7=9A=84=20push=5Foplus=5Fcategory=5Fcontent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 上一提交(0921cb8)误用占位值 shagua_wallet, 真机会不展示; 改为用户在 OPPO 管理台建的通信 ID。 Co-Authored-By: Claude Opus 4.8 (1M context) --- app/core/config.py | 2 +- tests/test_oppo_push.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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"]