開始使用
測試:測試模式、手錶和模擬器
在收取真實款項前,先在自己的手錶上測試每個應用程式。測試模式免費,不會實際扣款,「測試」分頁會即時顯示每個步驟。
測試模式與正式模式
- 測試模式永遠免費。結帳使用你的測試連結:Stripe 的測試模式或 PayPal 的沙盒。
- 應用程式在正式上線前都處於測試狀態。上線後,真實買家會付款到你的正式帳戶。測試購買仍留在測試模式。
- 每個控制台頁面頂端的開關只改變你看到的內容,不影響你的應用程式。測試模式只顯示測試購買和測試手錶,頂端有條紋帶,讓你不會誤認為真實資料。
「測試」分頁
每個應用程式的「測試」分頁會一步一步引導你。目前的步驟會說明要做什麼,以及我們在等待什麼。完成的步驟會收合成一行並附上時間。
| 步驟 | 你要做的事 |
|---|---|
| 你的測試手錶已註冊 | 在手錶或模擬器上啟動應用程式。第一次啟動時就會完成註冊。 |
| 已在手機上開啟購買頁面 | 用手機相機掃描購買畫面上的代碼。 |
| 測試付款已完成 | 用測試卡付款:4242 4242 4242 4242、任一未來日期、任一 CVC。 |
| 手錶已解鎖 | 讓應用程式保持開啟。付款後約一秒就會解鎖。 |
| 退款後再次鎖定 | 在金流商的測試控制台中退還測試付款。 |
如果測試中途停止,可從下一步接續,或重新開啟應用程式從頭開始。五個步驟全部通過是上線前的檢查之一。
測試日誌
步驟下方是收合的原始日誌。每一行都是固定用語,只包含手錶代碼:絕不包含裝置 ID、金鑰或電子郵件。日誌保留 7 天。
在實體手錶上
- 使用獨立的測試建置。在每個語言資料夾中為它設定專屬的應用程式 ID 和名稱,例如「Interval Timer Test」。這樣就能在手錶上與商店版本區分。
- 購買不會在不同建置間共用。Garmin 在同一支手錶上為每個應用程式 ID 提供各自的裝置 ID,所以測試建置和商店版應用程式對我們來說是兩支不同的手錶。
- 確認檔案確實複製。透過 USB 把新的
.prg複製到已有同名檔案的手錶時,可能毫無作用且不會提示。請先移走舊檔,再複製新檔。 - 測試 release 建置。debug 建置能運作,並不代表記憶體夠用:請參閱記憶體與支援的手錶。
在模擬器中
Connect IQ 模擬器執行相同的五個步驟。購買畫面的 QR 碼會顯示在模擬器螢幕上:用手機掃描即可。請試遍你支援的每種螢幕形狀:圓形、方形,以及有副螢幕的 Instinct。
離線測試
請用手錶的飛航模式測試離線,而不是關閉手機。有 Wi-Fi 的手錶不靠手機也能透過 Wi-Fi 連上我們,所以關閉手機證明不了什麼。
- 顯示代碼。在手錶連線時開啟購買畫面,讓 QR 碼顯示出來。
- 切斷手錶連線。將手錶設為飛航模式。購買畫面會在代碼下方顯示「離線」並持續重試。
- 在手機上付款。掃描代碼,用測試卡付款。
- 重新連線。關閉飛航模式。手錶一重新連上我們就會解鎖。
嘗試失敗後,購買畫面會等待 2、4、8 秒,最多 32 秒,再進行下一次,因此最多可能要半分鐘。若購買畫面在離線時關閉,應用程式下次啟動時會立即詢問並解鎖。
錶面與資料欄位
錶面和資料欄位在背景檢查,因此掃描其代碼完成的購買需要較久才會送達。錶面與資料欄位說明了所需時間,以及透過 Garmin 登入通知的更快途徑。
退款與爭議
只在測試模式中執行退款和爭議,絕不在正式環境中執行。退款、爭議與續訂列出手錶在每種情況下的反應,以及如何建立測試爭議。