Valo Documentation
首頁
開發設置
專案結構
登入前單元
登入後單元
聊天對話單元
聊天系統
群組系統
認證
部署
故障排除
首頁
開發設置
專案結構
登入前單元
登入後單元
聊天對話單元
聊天系統
群組系統
認證
部署
故障排除
  • 專案文檔

    • 開發環境設置指南
    • 專案資料夾結構說明
    • - 聊天功能核心
    • - 群組目錄
    • 身份驗證
    • 登入前的單元
    • 登入後的單元
    • 聊天對話單元
    • 部署指南
    • 常見問題排解
    • 專案故事
    • 最初的那些痛

部署指南

- Valo IOS 發佈新版

Bundle

  • build_prod_ios.sh 是 Bundle 的快速腳本。
  • Terminal 專案下執行 ./build_prod_ios.sh 等它跑完。

XCode

  • Open Existing Project -> 專案/ios 這個資料夾。

  • Product > Archive

    Xcode menu
  • 點擊 Archive 後,會進入 Building,等到 Build Success 後會自動跳出視窗 Xcode success

  • 點擊 Distribute App-> 選擇 TestFlight 會開始上傳到 TestFlight 平台。 xcode_distribution_select

    將 測試版本 公開給 測試客戶

    在 點擊 Distribute App 步驟中, 請選擇 App Store Connect即可。

TestFlight

TestFlight

請到 Apple Connect 登入 Stanley 的帳戶,透過他的帳戶登入,有時候它會需要 簡訊驗證,跟 Stanley 處理一下唄!

  1. 進入後,選擇 App
  2. 選擇 valo
  3. valo 旁邊有 TestFlight
  4. 會看到剛剛上傳的新建置版本
    • 通常 bundle 上傳完,不會這麼快出現,出現了也會需要等待大約 5~10 分鐘的 Apple 快速驗證時間
  5. 添加 群組 測試成員,Dash (公司夥伴們)Valo 登入驗證流程
  6. (非必需) 可進入該版本的詳細,填寫 更版原因

將 測試版本 公開給 測試客戶

在 群組 測試成員 步驟中, 請多添加 Public (測試客戶名單)。

- Valo Android 發佈新版

Bundle

  • build_prod_android.sh 是 Bundle 的快速腳本。
  • Terminal 專案下執行 ./build_prod_android.sh 等它跑完。

內部測試版本

  • 將壓縮包,丟到 這裡 替換掉 apk

公開測試版本

  • 將壓縮包,丟到 這裡 添加 apk
    • 檔名格式:valo-{version}.beta.{YYYYMMDD}.apk

Android

這段其實應該要丟上 Google Play 平台,david 之前已經有把 Google Play - valo project 創建好,我後來有在將一些基本資料填寫、通過 beta 標準,之後有嘗試推送 Beta 版本到 Play 後台,是可用的,不過尚未跟 PM 這邊討論流程,還有一些 Android 測試客戶電子信箱的群組需要添加,後來就懶了...

- 文檔中心

概述

docs 為文檔中心資料夾,使用 VuePress 快速產出文檔靜態站,為何會使用這些?不會太閒嗎?

  1. 當時寫了很多 md 文檔,但個人 Review 覺得讀起來很痛苦。
  2. 剛好想到 VuePress 能支援 md 格式的靜態內容文檔,順便拿來當文檔中心的基底。(不會太花時間)

🛠️ 本機開發

# 進入文檔目錄
cd docs

# (首次需要) 安裝依賴 (我自己是22版,如果失敗,可以參考此版本)
npm install

# 本機修改文檔,開發預覽
npm run docs:dev

🛠️ 遠端部署

部署前

文檔中心是部署到 Cloudflare Page 上,而部署必須要 valo-chat.com, valo-chat.site 的專案權限,你必須先去跟 Stanley 申請 Cloudflare 把你帳號加入組織專案內,後續 deploy 才能成功。

# 進入文檔目錄
cd docs

# (首次需要) 安裝依賴 (我自己是22版,如果失敗,可以參考此版本)
npm install

# 執行部署腳本
npm run deploy

部署時

npm run deploy 後,如果你是首次, 會跳出以下流程提示出來,如下:


 ⛅️ wrangler 4.29.1
───────────────────

# 會要你選擇 "開新專案" or "已存在的專案",請選擇已存在的!
✔ It looks like you are trying to deploy a directory of static assets only. Is this correct? … yes

# 輸入專案名稱: valodoc2dev
✔ What do you want to name your project? … valodoc2dev

Proceeding with deployment...

# 會打開你的網頁,請你 OAuth 登入你的帳戶,並且會請你選擇哪一個帳戶!(stanley@ceos.software為主)
Attempting to login via OAuth...
Opening a link in your default browser: https://dash.cloudflare.com/oauth2/auth?response_type=code&client_id=54d11594-84e4-41aa-b438-e81b8fa78ee7&redirect_uri=http%3A%2F%2Flocalhost%3A8976%2Foauth%2Fcallback&scope=account%3Aread%20user%3Aread%20workers%3Awrite%20workers_kv%3Awrite%20workers_routes%3Awrite%20workers_scripts%3Awrite%20workers_tail%3Aread%20d1%3Awrite%20pages%3Awrite%20zone%3Aread%20ssl_certs%3Awrite%20ai%3Awrite%20queues%3Awrite%20pipelines%3Awrite%20secrets_store%3Awrite%20containers%3Awrite%20cloudchamber%3Awrite%20offline_access&state=dItE4KkD1KNRjPRAy-A5NmflZ4rwNa3W&code_challenge=osa0Vu0i7j9psOS11cQnD-2f6W7_V7BUSWAnO6hA7QE&code_challenge_method=S256

最後更新: 2025/8/21 上午10:09
貢獻者: boheng
Prev
聊天對話單元
Next
常見問題排解