fix:更新技术支持网址
This commit is contained in:
@@ -14,6 +14,53 @@ router = APIRouter(prefix="/v1/legal", tags=["legal"])
|
|||||||
|
|
||||||
INTERNAL_SENTINEL = "__internal__"
|
INTERNAL_SENTINEL = "__internal__"
|
||||||
|
|
||||||
|
# 技术支持页文案(EN / TC)
|
||||||
|
SUPPORT_MD = """Dear Mama | Technical Support
|
||||||
|
Last updated: February 2026
|
||||||
|
|
||||||
|
If you need technical support for Dear Mama, please contact us:
|
||||||
|
- Support email: leitinglan@project-c.org
|
||||||
|
|
||||||
|
Support scope (including but not limited to):
|
||||||
|
- App installation or update issues
|
||||||
|
- App crashes, freezes, or abnormal behavior
|
||||||
|
- Notification or widget related issues
|
||||||
|
- Difficulty accessing privacy policy or terms pages
|
||||||
|
|
||||||
|
To help us process your request faster, please include:
|
||||||
|
- Device model and OS version
|
||||||
|
- App version
|
||||||
|
- A brief issue description and occurrence time
|
||||||
|
- Screenshots or screen recording (if available)
|
||||||
|
|
||||||
|
Service commitment:
|
||||||
|
- We generally respond within 3-5 business days
|
||||||
|
- Emergency availability may vary by holidays and local time
|
||||||
|
|
||||||
|
---
|
||||||
|
Dear Mama|技術支援
|
||||||
|
最後更新日期:2026 年 2 月
|
||||||
|
|
||||||
|
如需 Dear Mama 的技術支援,請透過以下方式聯絡我們:
|
||||||
|
- 支援信箱:leitinglan@project-c.org
|
||||||
|
|
||||||
|
支援範圍(包含但不限於):
|
||||||
|
- App 安裝或更新問題
|
||||||
|
- App 閃退、卡頓或異常行為
|
||||||
|
- 通知或小組件相關問題
|
||||||
|
- 隱私政策或使用條款頁面無法開啟
|
||||||
|
|
||||||
|
為了加快處理,建議提供:
|
||||||
|
- 裝置型號與系統版本
|
||||||
|
- App 版本號
|
||||||
|
- 問題描述與發生時間
|
||||||
|
- 截圖或螢幕錄影(如有)
|
||||||
|
|
||||||
|
服務承諾:
|
||||||
|
- 一般會在 3-5 個工作日內回覆
|
||||||
|
- 節假日或時區差異時,回覆時間可能延長
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
# 当前多语言仅支持 EN / TC(繁体)
|
# 当前多语言仅支持 EN / TC(繁体)
|
||||||
ResolvedLang = Literal["en", "tc"]
|
ResolvedLang = Literal["en", "tc"]
|
||||||
@@ -129,3 +176,17 @@ async def get_terms_of_use(request: Request) -> HTMLResponse:
|
|||||||
page = render_as_simple_html(title=title, content=content)
|
page = render_as_simple_html(title=title, content=content)
|
||||||
return HTMLResponse(content=page, headers={"Content-Language": "en" if resolved == "en" else "zh-Hant"})
|
return HTMLResponse(content=page, headers={"Content-Language": "en" if resolved == "en" else "zh-Hant"})
|
||||||
|
|
||||||
|
|
||||||
|
@router.get("/support", response_class=HTMLResponse)
|
||||||
|
async def get_support_page(request: Request) -> HTMLResponse:
|
||||||
|
"""
|
||||||
|
技术支持页面(用于 App 审核的可访问 URL)。
|
||||||
|
"""
|
||||||
|
|
||||||
|
accept_language = request.headers.get("accept-language")
|
||||||
|
lang = _resolve_lang(accept_language)
|
||||||
|
content, resolved = choose_content_by_lang(SUPPORT_MD, lang)
|
||||||
|
title = "Dear Mama | Technical Support" if resolved == "en" else "Dear Mama|技術支援"
|
||||||
|
page = render_as_simple_html(title=title, content=content)
|
||||||
|
return HTMLResponse(content=page, headers={"Content-Language": "en" if resolved == "en" else "zh-Hant"})
|
||||||
|
|
||||||
|
|||||||
@@ -202,6 +202,7 @@
|
|||||||
- 后端新增内置协议内容页:
|
- 后端新增内置协议内容页:
|
||||||
- `GET /v1/legal/privacy`
|
- `GET /v1/legal/privacy`
|
||||||
- `GET /v1/legal/terms`
|
- `GET /v1/legal/terms`
|
||||||
|
- `GET /v1/legal/support`(技术支持页面,提供审核可用的公开支持信息)
|
||||||
- 客户端新增协议接口封装 `client/src/services/legalApi.ts`
|
- 客户端新增协议接口封装 `client/src/services/legalApi.ts`
|
||||||
- 客户端工程化:新增统一 HTTP 封装 `client/src/utils/http.ts`(baseURL/超时/JSON/统一错误),并将 `legalApi.ts` / `recoApi.ts` 接入
|
- 客户端工程化:新增统一 HTTP 封装 `client/src/utils/http.ts`(baseURL/超时/JSON/统一错误),并将 `legalApi.ts` / `recoApi.ts` 接入
|
||||||
- 客户端接入两处入口:`app/(splash)/splash.tsx`、`components/home/ProfileModal.tsx`
|
- 客户端接入两处入口:`app/(splash)/splash.tsx`、`components/home/ProfileModal.tsx`
|
||||||
|
|||||||
Reference in New Issue
Block a user