20230814
壹、FastRoom()
- 只有在連線到已存在的連線時會出現timeout:45000,用創建葉子的則不會
結果發現:是參數值給予問題!因為所需要的是AppIdentifier 參數,而不是AppUUID,但database存的是後者…所以會有timeout,連線時間過久的警告,因為創建葉子拿的是正確的AppIdentifier,而加入葉子不是
貳、Link測試:
測試詞:Someone sent you a link : NOT3ROOM_5937908356
Step1: “取得link”,解譯link,並輸出檢查

Step2: “Show”,將解譯得到的值代入JoinRoom,成功進入目標房間
- 運用更新constand.dart的值 + Quick_start頁面可以達成加入房間功能
- 可以成功disconnect
- 退出後的create_room創建房間功能仍正常!

新房間,成功創立:


完成Link加入了!可以達成解碼+進入葉子



20230815
壹、複製連結+加入葉子
取得Link資料

constant.dart會出現覆蓋問題:只會有創建葉子的連結RoomID,而沒有加入葉子的!
按了相同的葉子連結卻進入不同房間


因為途中database參數名稱有改導致joinroom存取失敗,後續就成功,可以進入同個連結的房間+顯示的複製link是正確的!

貳、關閉房間(Disable)
測試API,原本兩台機器都在房間內,並且isBan欄位為false
呼叫後,房間顯示sdk error

並且同樣的連結點入後也無法進入房間

Disable要加判斷是否為創始人!
20230816
實機測試
加入:ok
關閉葉子的API+防呆 : ok
壹、離開葉子(Disconnect)
取不到terminal資料,原因如下,此方法不可用於IOS上

FCM主要是用於背景與訊息推播
【第十七天 - Flutter Cloud Messaging(上)】
貳、Gardener List
連結進入的情況

創始葉子的情況

Gitclone時出現問題:

文件佔空間太多,runner記得關閉

20230817
壹、關閉葉子API
- 把disconnect加入widgets內使用(方便在flutter_project內使用而非 fastboard_flutter 的default頁面)

先將test_data裡面的”ppt”改為leave case來測試

成功加入,並且人員在Disconnect後有更新



目前需測試“當不是創始人”但是”最後一人“,的情況,要在Disable的API部分加判斷
貳、結合Create Leaf Button
Create Leaf Button + 直接進入葉子,不用Agora_Service
進到Create Tree

加上樹與花朵的名字

20230818
創建植物的API
- 可成功回傳名稱與種類創建,目前已有的種類:牡丹花、玫瑰花
- 滑動種類待更改(目前前後端的種類尚未統一)

顯示樹/花

目前連結成功(以alert box顯示)

更改為讀取後直接顯示在頁面

顯示特定tree API格式


要加限制條件,不然會crash掉…
