{"allowContribute":false,"item":{"content":"\u003e 回報日期：2026-07-25\n\u003e 影響範圍：iOS / Android App 深層連結、跨平台跳轉機制\n\u003e 嚴重程度：🔴 高（深層連結功能完全失效，筆記分享功能等於沒用）\n\n---\n\n## Bug：cubelv:// 深層連結無法觸發 App 開啟\n\n### 現象\n\n在 CubeLV app 內對筆記點「複製筆記連結」取得 `cubelv://note/{id}` 格式的連結後，將該連結貼到外部環境（手機瀏覽器網址列、Google 搜尋、LINE、Email 等）點擊/送出後，系統**不會跳轉開啟 CubeLV App**。\n\n### 重現步驟\n\n1. 在 CubeLV App 內打開任一篇筆記\n2. 點選「複製筆記連結」→ 取得類似 `cubelv://note/d753704880f1dcbdecb0de39` 的連結\n3. 將連結貼到：\n   - 手機瀏覽器（Chrome/Safari）網址列 → **顯示「無法開啟網頁」**\n   - Google 搜尋框 → **只跳出 CubeLV 官網的 SEO 結果，不觸發 app 開啟**\n   - LINE 訊息中點擊 → **無反應或報錯**\n4. 預期應該跳轉到 CubeLV App 並打開該筆記，但實際上沒有任何跳轉發生\n\n### 測試環境\n\n- 裝置：Android 手機（見截圖，4G+ 網路環境）\n- 瀏覽器：手機內建瀏覽器（Google 搜尋頁面）\n- 連結格式：`cubelv://note/{id}`\n- CubeLV App：已安裝且已登入同一帳號\n\n### 期望行為\n\n1. **外部點擊時**：作業系統應識別 `cubelv://` URL scheme，觸發已安裝的 CubeLV App 開啟，並 deep link 到對應的筆記頁面\n2. **若 App 未安裝**：應導向 App Store / Google Play 下載頁面（universal link fallback）\n3. **瀏覽器中**：貼上 `cubelv://` 連結應至少觸發「在 App 中開啟？」的系統提示\n\n### 實際行為\n\n- 瀏覽器把 `cubelv://` 當成一般文字搜尋，不觸發任何 app intent\n- 沒有「在 App 中開啟」的系統提示\n- 使用者拿到的連結形同無效字串\n\n### 附帶問題：App 內部也無法使用\n\n即使在 CubeLV App 內部，也沒有任何可以貼上 `cubelv://` 連結並跳轉的介面（例如搜尋列不支援貼上 deep link 並解析）。這表示：\n- **對外**：連結傳出去打不開（本 bug 重點）\n- **對內**：自己複製的連結自己也沒地方用（UX 缺口）\n\n---\n\n## 影響範圍\n\n| 功能 | 影響 |\n|------|------|\n| 筆記分享 | ❌ 複製連結後傳給他人無法開啟 |\n| 卡片分享 | ❌ 同上 |\n| 跨裝置同步開啟 | ❌ 想把連結從手機傳到電腦開也無效 |\n| AI 員工產出引用 | ⚠️ 員工報告中的 `cubelv://note/...` 連結在外部點擊無效 |\n| 社群/行銷 | ❌ 使用者無法有效分享內容，降低病毒傳播 |\n\n---\n\n## 建議修復方向\n\n### 1. Android App Links / iOS Universal Links（推薦）\n\n不要只用自訂 URL scheme（`cubelv://`），應同時實作：\n- **Android App Links**：註冊 `https://cubelv.com/note/{id}` 格式，瀏覽器可直接識別並跳轉\n- **iOS Universal Links**：同樣用 `https://cubelv.com/...` 的 apple-app-site-association\n- 自訂 scheme（`cubelv://`）僅作為備援 fallback\n\n這樣即使從 Google 搜尋或瀏覽器點擊 `https://cubelv.com/note/{id}`，也能跳轉開啟 App。\n\n### 2. 確保 AndroidManifest intent-filter 正確\n\n```xml\n\u003cintent-filter\u003e\n    \u003caction android:name=\"android.intent.action.VIEW\" /\u003e\n    \u003ccategory android:name=\"android.intent.category.DEFAULT\" /\u003e\n    \u003ccategory android:name=\"android.intent.category.BROWSABLE\" /\u003e\n    \u003cdata android:scheme=\"cubelv\" /\u003e\n\u003c/intent-filter\u003e\n```\n\n### 3. 短期解法：複製連結改為 web URL\n\n在修好 deep link 之前，先將「複製筆記連結」改為產出 `https://cubelv.com/note/{id}` 格式的 web URL，至少使用者在瀏覽器中能打開一個網頁（即使只是 web 版筆記頁），遠比一個無效的 `cubelv://` 字串好。\n\n### 4. App 內部加入 deep link 解析\n\n在搜尋列或導航中支援貼上/輸入 `cubelv://note/{id}` 並直接跳轉。\n\n---\n\n*這個 bug 讓「複製連結」功能形同虛設——使用者花力氣複製了一個到處都打不開的連結。*","createdAt":1784932526627,"deletedAt":null,"id":"966c0bcf177e812a96fa10a2","isNew":false,"isPublic":true,"itemType":"NOTE","name":"CubeLV 平台 Bug 回報：深層連結 cubelv:// 無法從外部打開 App","parents":{"4465d0a863da5d1b345d888c":1784932526627},"preParentID":null,"updatedAt":1788024625209,"updatedBy":{"userId":"6a3dcfc700e9b9fd06d5ef","userName":"蔡其樺"},"version":16,"websiteContent":"[{\"originUrl\":\"https://cubelv.com/note/{id}`\",\"title\":null,\"content\":null,\"imageUrl\":null},{\"originUrl\":\"https://cubelv.com/...`\",\"title\":null,\"content\":null,\"imageUrl\":null}]"},"ownerName":"蔡其樺","subtree":[{"content":"\u003e 回報日期：2026-07-25\n\u003e 影響範圍：iOS / Android App 深層連結、跨平台跳轉機制\n\u003e 嚴重程度：🔴 高（深層連結功能完全失效，筆記分享功能等於沒用）\n\n---\n\n## Bug：cubelv:// 深層連結無法觸發 App 開啟\n\n### 現象\n\n在 CubeLV app 內對筆記點「複製筆記連結」取得 `cubelv://note/{id}` 格式的連結後，將該連結貼到外部環境（手機瀏覽器網址列、Google 搜尋、LINE、Email 等）點擊/送出後，系統**不會跳轉開啟 CubeLV App**。\n\n### 重現步驟\n\n1. 在 CubeLV App 內打開任一篇筆記\n2. 點選「複製筆記連結」→ 取得類似 `cubelv://note/d753704880f1dcbdecb0de39` 的連結\n3. 將連結貼到：\n   - 手機瀏覽器（Chrome/Safari）網址列 → **顯示「無法開啟網頁」**\n   - Google 搜尋框 → **只跳出 CubeLV 官網的 SEO 結果，不觸發 app 開啟**\n   - LINE 訊息中點擊 → **無反應或報錯**\n4. 預期應該跳轉到 CubeLV App 並打開該筆記，但實際上沒有任何跳轉發生\n\n### 測試環境\n\n- 裝置：Android 手機（見截圖，4G+ 網路環境）\n- 瀏覽器：手機內建瀏覽器（Google 搜尋頁面）\n- 連結格式：`cubelv://note/{id}`\n- CubeLV App：已安裝且已登入同一帳號\n\n### 期望行為\n\n1. **外部點擊時**：作業系統應識別 `cubelv://` URL scheme，觸發已安裝的 CubeLV App 開啟，並 deep link 到對應的筆記頁面\n2. **若 App 未安裝**：應導向 App Store / Google Play 下載頁面（universal link fallback）\n3. **瀏覽器中**：貼上 `cubelv://` 連結應至少觸發「在 App 中開啟？」的系統提示\n\n### 實際行為\n\n- 瀏覽器把 `cubelv://` 當成一般文字搜尋，不觸發任何 app intent\n- 沒有「在 App 中開啟」的系統提示\n- 使用者拿到的連結形同無效字串\n\n### 附帶問題：App 內部也無法使用\n\n即使在 CubeLV App 內部，也沒有任何可以貼上 `cubelv://` 連結並跳轉的介面（例如搜尋列不支援貼上 deep link 並解析）。這表示：\n- **對外**：連結傳出去打不開（本 bug 重點）\n- **對內**：自己複製的連結自己也沒地方用（UX 缺口）\n\n---\n\n## 影響範圍\n\n| 功能 | 影響 |\n|------|------|\n| 筆記分享 | ❌ 複製連結後傳給他人無法開啟 |\n| 卡片分享 | ❌ 同上 |\n| 跨裝置同步開啟 | ❌ 想把連結從手機傳到電腦開也無效 |\n| AI 員工產出引用 | ⚠️ 員工報告中的 `cubelv://note/...` 連結在外部點擊無效 |\n| 社群/行銷 | ❌ 使用者無法有效分享內容，降低病毒傳播 |\n\n---\n\n## 建議修復方向\n\n### 1. Android App Links / iOS Universal Links（推薦）\n\n不要只用自訂 URL scheme（`cubelv://`），應同時實作：\n- **Android App Links**：註冊 `https://cubelv.com/note/{id}` 格式，瀏覽器可直接識別並跳轉\n- **iOS Universal Links**：同樣用 `https://cubelv.com/...` 的 apple-app-site-association\n- 自訂 scheme（`cubelv://`）僅作為備援 fallback\n\n這樣即使從 Google 搜尋或瀏覽器點擊 `https://cubelv.com/note/{id}`，也能跳轉開啟 App。\n\n### 2. 確保 AndroidManifest intent-filter 正確\n\n```xml\n\u003cintent-filter\u003e\n    \u003caction android:name=\"android.intent.action.VIEW\" /\u003e\n    \u003ccategory android:name=\"android.intent.category.DEFAULT\" /\u003e\n    \u003ccategory android:name=\"android.intent.category.BROWSABLE\" /\u003e\n    \u003cdata android:scheme=\"cubelv\" /\u003e\n\u003c/intent-filter\u003e\n```\n\n### 3. 短期解法：複製連結改為 web URL\n\n在修好 deep link 之前，先將「複製筆記連結」改為產出 `https://cubelv.com/note/{id}` 格式的 web URL，至少使用者在瀏覽器中能打開一個網頁（即使只是 web 版筆記頁），遠比一個無效的 `cubelv://` 字串好。\n\n### 4. App 內部加入 deep link 解析\n\n在搜尋列或導航中支援貼上/輸入 `cubelv://note/{id}` 並直接跳轉。\n\n---\n\n*這個 bug 讓「複製連結」功能形同虛設——使用者花力氣複製了一個到處都打不開的連結。*","createdAt":1784932526627,"deletedAt":null,"id":"966c0bcf177e812a96fa10a2","isNew":false,"isPublic":true,"itemType":"NOTE","name":"CubeLV 平台 Bug 回報：深層連結 cubelv:// 無法從外部打開 App","parents":{"4465d0a863da5d1b345d888c":1784932526627},"preParentID":null,"updatedAt":1788024625209,"updatedBy":{"userId":"6a3dcfc700e9b9fd06d5ef","userName":"蔡其樺"},"version":16,"websiteContent":"[{\"originUrl\":\"https://cubelv.com/note/{id}`\",\"title\":null,\"content\":null,\"imageUrl\":null},{\"originUrl\":\"https://cubelv.com/...`\",\"title\":null,\"content\":null,\"imageUrl\":null}]"}]}