iT邦幫忙

1

【WideLab暑假之旅】Week07(2023/08/14-08/18)

  • 分享至 

  • xImage
  •  

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要加判斷是否為創始人!

  • 修改判斷+errormsg,目前創始人可成功

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

進到Create Tree

  • OpenFruitsPage.dart

加上樹與花朵的名字

20230818

創建植物的API

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

顯示樹/花

  • API格式

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

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

顯示特定tree API格式

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

  • 增加了一個boolean值判斷


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言