需求梳理
用戶希望開發一款跨平台(Android 優先,iOS 同步)電子書閱讀 App,核心功能如下:
- 內容屬性:基督教相關書籍,版權敏感,需防盜版。
- 書籍來源:本地導入(非在線書庫),用戶通過後台管理系統上傳 epub/pdf/txt。
- 後台管理:書目增刪改、元數據編輯、封面上傳、分類管理,**蘋果端共用同一後台 API**。
- 激活/付費模式:
• 免費試用期?
• 激活碼採用支付寶支付,最低 1 元。
• 分級訂閱:<10 元/月、<101 元/半年、≥101 元/年(原文邏輯略有歧義,建議確認)。
• 激活碼綁定設備/賬號,防止多端共用。
- 參考現有 App:
download.sdattg.com/hudongebook.apk(第三方框架,功能較簡單)。
技術架構建議
| 層級 | 技術選型 | 備註 |
| 客戶端 | Flutter / React Native / Kotlin+Swift 原生 | Flutter 單代碼庫雙端一致性最佳,PDF/EPUB 渲染插件成熟 |
| 後端 API | Spring Boot / Node.js / Go | RESTful + JWT 鑒權,文件存儲對象存儲(OSS/COS) |
| 數據庫 | PostgreSQL + Redis | 書籍元數據關係型,激活碼/Session 用 Redis |
| 支付 | 支付寶當面付/網頁支付/APP支付 SDK | 生成唯一激活碼入庫,回調驗證簽名 |
| 書籍解析 | Android: PdfRenderer / FolioReader (EPUB) iOS: PDFKit / Readium | 統一抽象接口,跨平台一致體驗 |
核心難點與對策
- 版權保護:書籍文件加密存儲(AES-256),客戶端解密鑰匙由激活碼派生,防止提取傳播。
- 激活碼體系:
• 激活碼 = HMAC(設備指紋 + 過期時間 + 套餐類型, MasterKey)
• 服務端驗證後下發臨時解密 Token,客戶端緩存。
- 跨平台同步:書簽、筆記、閱讀進度雲端同步,衝突解決策略「最後寫入勝」。
- 審核合規:宗教類內容上架 App Store 需說明非傳教性質,安卓各應用商店需軟著證書、ICP備案。
項目啟動清單
- [ ] 確認詳細功能清單(PRD)與 UI 原型。
- [ ] 簽署保密協議(NDA)與外包合同,明確驗收標準、知識產權歸屬。
- [ ] 搭建 CI/CD 流水線、測試環境、監控告警。
- [ ] 申請支付寶商家賬號、域名備案、SSL 證書。
「我的電話是 17084904383 最好淘寶交易」—— 原最佳回答疑似外包接單廣告,正規項目建議通過正規平台(如 CODING、開源眾包、獨立招聘)尋找團隊,簽正規合同保障雙方權益。