# 國光客運 project ###### tags: `國光客運` :::danger ### 問題單 - [國光APP 對票務問題單](https://docs.google.com/spreadsheets/d/1nGo0_mSys8uufZejWAxsLJTzb_PUGy8GDX5di7JAfHA/edit#gid=0) - [國光客運行動 APP - 問題單_20200331](https://docs.google.com/spreadsheets/d/1ZpfwRlAYdJO-C0zvUV3re3-zxhKgfUH5WaqeGw5A8Es/edit#gid=0) - [【國光APP】問題單_20200331](https://docs.google.com/spreadsheets/d/1ZpfwRlAYdJO-C0zvUV3re3-zxhKgfUH5WaqeGw5A8Es/edit#gid=0) ::: :::success ### 翻譯字串表 - [國光網訂翻譯檔](https://docs.google.com/spreadsheets/d/1g50G-SbL4BOncQmIGMgiRg_dNfUM-9M8iVfwWBNmB3o/edit#gid=1422406532) - [國光客運行動 App - 本地化字串表](https://docs.google.com/spreadsheets/d/1Tkq3SkUVVeHZuz3Yi66nqS5CVND_gUsrEzUQifk1q-E/edit#gid=1063768579) ::: :::warning ### 開發相關文件 - [國光客運行動 APP - 開發進度表 ](https://docs.google.com/spreadsheets/d/18D72yMMLTH5MIunXVf55dZppPbys_OxvUAMZMlllgjo/edit#gid=0) - [國光客運行動 APP - API 一覽表 ](https://docs.google.com/spreadsheets/d/1FqQW17NpAznImsqvRwXLEgD3v2wmuzL9Q-Ght4pnNSM/edit#gid=338965732) - [~~國光客運行動 APP - API 格式對應(JSON範例(範例幾乎都已過時,沒有更新))~~](https://drive.google.com/drive/folders/1gFDbNoCigsFTzx3gr7wcV-RnaqAIaADK) - [國光客運行動 APP - 後台管理](http://192.168.0.166/KuoKuang/Managepanel/Login/Default.aspx) - [國光客運行動 APP - 後台管理 (6月 SIT)](http://211.21.141.181/KuoKuang/Managepanel/Login/Default.aspx) - [國光客運行動 APP - 後台管理 (8月 UAT)](https://211.21.141.182/Managepanel/Login/Default.aspx) - [國光客運行動 APP_票務API_V01_20200207](https://docs.google.com/spreadsheets/d/1-fYAtYL-O1mcmOal2enUSkQqiz2OCysXubcI4BEN-5k/edit#gid=444386674) - [~~國光客運行動 APP - API 一覽表(舊版)~~](https://docs.google.com/spreadsheets/d/18FHlZAHLduzJ9uulBmerWBVxGtVx4WEO0Q81h2kmOg8/edit#gid=1873254834) - [國光客運使用手冊](https://hackmd.io/-n5J2Lc3QGGPgo5OoJkHSQ) - [國光客運使用手冊(Google Doc)](https://docs.google.com/document/d/15gllOaNu2odRjgn9OqvtIUBXfimVDhzo4RqLMaBGxhA/edit?usp=sharing) ::: :::info ~~05/04 結合測試 (國光Server + 票務介接)~~ ~~05/11 測試 & Feedback~~ ~~05/27 最終版測試~~ ~~06/01 APP 上線 (審核時間估約7個工作天)~~ ::: ## 專案 app 規格 - iOS 11 and later - 「中/英/日/韓」多國語系(English base) - 推播: 行事曆推播、本地推播、遠端推播 ## PTX API **PTX 介接資料如下,請妥善保存並勿使用於國光以外專案,謝謝。** - 網址:https://ptx.transportdata.tw/PTX/ - 登入帳號: kuokuang - 登入密碼: 國光汽車 - 基礎資料服務(L1) ( iOS app used ) - APP ID: efed56d64f384aa5b404206af6b7a62b - APP Key: vVWFIZ0e27CYQpGHY9PDJV3P624 - 基礎加值服務(L2) ( android app used ) - APP ID: d4b2f5dc56ee45f499cd6eebc55d744b - APP Key: ZN7LmZ7eQMlKDfwq8PfdqQmOAmY ## AES 加密相關資訊 - KEY:KU0KUANGKU0KUANG - IV:Z999675OZ999675O ## 第三方網路服務 1. Firebase/Analytics 2. GoogleMap SDK 3. PTX webAPI ## --- ## 會議紀錄 ## Apr.30 口頭討論記錄 (11:55~11:59) 1. api010(設定)裡的開關設定,會再新增 google map 能不能使用。 2. app 在需要使用 map 的地方需要先判斷這個開關的設定。 3. 若該開關設定為開,但是 google map SDK 不能使用的話,一樣要跳出對話窗阻止使用者使用 map 相關的功能。 ## Apr.16 口頭討論記錄 (11:50~11:58) 1. app內的範圍,凡事有卡片樣式的地方,只要後端有給路線編號,UI 就需要顯示該路線編號。 ## Apr.14 口頭討論記錄 (17:10~17:25) 1. 訂票查詢的細項頁,上半部資訊多一行顯示該筆訂單的所有座位號碼。 2. 交易紀錄的細項頁,下方票券卡片。如果沒有座位號,就不要顯示(不佔位)。 ## Apr.01 會議紀錄 (17:10~17:58) 1. mobile 工程師給的開發預估日期進度太快了,PM 覺得工程師的進度沒辦法推那麼快,所以開會 sync 時程資訊。 2. PM 預估 4/10 後端會處理好信用卡網頁付款的功能,所以建議 mobile 可以 4/9, 4/10 與後端討論付款問題。 3. mobile 4/13 ~ 4/17 可以著手先完成購票流程 4. PM 預估 mobile 最晚 4/22 可以完成購票流程,整個 app 專案開發時程應該會延到五月中。 5. 協調 UI 元件太小,導致點擊操作的行為困難的問題。結論:工程師自行調整元件大小。 6. 協調 UI 元件跨行對齊問題。結論:設定固定寬度,在導入多國語後再去調整元件或是顯示用字串。 > 今日會議結論如下: > ***欄位先採固定寬度***,之後套多國語系發現跑版,再行調整即可。 > 金流介接,我下禮拜會請Joy將格式開出來 (最晚4/10提供)。 > ***畫面上如果因為行高導致按鈕很難按,可自行拉高***。 > 按鈕寬度,由你們自行拿捏好點擊的寬度即可。 > 預計完成日請在下禮拜一先行評估給我。 > 進度100% 請先提供Betty測試。 > 部分頁面動畫效果被效能吃掉,請先忽略,功能流程先處理。 > 有些設計規則不會開到那麼詳細,再麻煩你們適當調整, > > 主旨 國光APP今日內部會議討論事項 ## Feb.18 會議紀錄 (09:10~09:22) 1. api 編號 APP_A_00006, APP_A_00007, APP_A_00009 異動,將會加入公車站隸屬的區別(北區、中區、南區)。 2. 在使用者尚未選擇起訖乘車站時,app 預設選擇預設值。 ## Feb.12 會議紀錄 (10:00~18:10) 1. `訂票時間` 與 `乘車時間` 切分成三個付款限制的規則(目前規則尚有漏洞,有待Cathy與國光討論) 1. 48hours 以上,限定須於乘車時間點往前推48小時前完成付款 2. 25hours 與 48hours 之間,限定須於當天晚上11點整前完成付款 3. 25hours 以內,限定一小時內需要完成付款 2. 回數票付款的票會出現在「」,他不可以更改班次、不可以分票、不可以取消班次。 3. 單組分票為及時分票,多組分票則需再詢問是否分給自己。 4. `臨櫃退票檢查資料`按鈕在分票的票種中不會顯示。 5. 退票須在票的右下角顯示已退票或主購者已退票 6. 設定頁面內的「票價資訊」需開啟 瀏覽器app 並使用「系統設定api」取得的 url 網址。 ## Feb.11 會議紀錄 (10:00~18:10) 1. 購票流程中,填寫會員資料之後,點擊確定按鈕去使用 api 檢查是否有在黑名單之內。 2. 「訂單查詢」頁面,不會顯示座位號碼。因為伺服器取不到,且設計文件不會更新。 3. 如果訂購人已經是會員,則僅能使用自身的身分證購買車票。在非會員狀況下,才能使用他人身分證字號購買車票。 4. 回數票支付方式,app紀錄已經掃描過的有價回數票code,並於下次掃描時檢查是否重複。 5. 單程票 與 來回票 都可以做不同票種的混搭,例如 全票1張+孩童1張 6. android 跟 iOS 的本地化字串表,請統一譯本格式,提交給cathy。 7. 回數票方式付款,不行退款,故不顯示按鈕 8. `13_回數票 - 列表.jpg` visual design 新增區分 去/回 的文字描述 9. 確認付款後前往的頁面(`17_確認訂票資訊-2.jpg`),不顯示返回按鈕 ## Feb.10 會議記錄 (10:00~17:50) 1. 主要討論 web api 需要哪些功能,參見 [國光客運行動 APP API 一覽表 ](https://docs.google.com/spreadsheets/d/18FHlZAHLduzJ9uulBmerWBVxGtVx4WEO0Q81h2kmOg8/edit#gid=1873254834) 2. 與 android 同步。網路層錯誤不重試、請求超時等問題拋到 UI 顯示。 3. app 使用條款將以網頁的方式顯示,不包含按鈕,僅純粹的條款內容。 4. app 使用導覽的圖片,將需以圖片網址來顯示圖片。 5. 主頁面「緊急訊息」,以跑馬燈方式顯示,水平移動完時,再由上到下換至下一則。 6. 「全部訊息」的部分,app 需於本地端記錄用戶已閱讀。 7. 部分 api 的 response 會包含四種語言,目前有 伺服器錯誤訊息 與 公車站牌名稱 8. 使用「手機資訊」api 後獲得 `login_token`,其他所有的 api 都需使用該 token。 9. 購票流程中,「最愛路線」不主動檢查各路線是否於使用當下有效,也不主動刪除,僅以 `alert` 方式告知用戶。故若用戶再次選取同一路線,會再顯示相同的 `alert`。 10. 公司並未使用專案代號為專案命名。-> `KKCB0210` 11. 開發 bundle id 使用`群廣公司`的。上架才轉換成`國光客運`的。 ## Feb.03 會議記錄 (17:10~18:55) 1. 確定開工拉! 2. 對外(國光客運) 5/8 開發完畢,要驗收 3. <span style="color:red">Cathy 要求 四月初 完成開發,內部測試驗收</span> 4. UI 版型可視為最終確定 5. 開發策略:以最少功能完成完整流程。e.g.支付方式先只支援一種 6. <span style="color:green">功能驗收:以「訂票服務」、「取票付款」為最重要功能,先做</span> 7. <span style="color:green">界面驗收:「首頁」、「列表」、「座位」為最重要功能,先做</span> 8. 界面實作準則以接近高鐵 app 為主 9. 「阿卡將 掃描後 圖片瀏覽 native 化」先在這兩天完成