FansTracker APP 粉絲追蹤
關鍵字:APP INVENTOR 2 , AI2 , Firebase , Realtime Database , Android APP , 追蹤軟體
本APP是2023年11月使用 APP INVENTOR 2 編寫,適用在當時安卓系統手機
因為 AI2 和 安卓 的更新和安全性升級,不確定目前是否可以安裝
FansTracker 影片連結
本程式主要參考 https://www.omdte.com/app-inventor%E5%AD%B8%E7%BF%92%E8%A8%98%E9%8C%84115-%E7%94%A8firebase%E5%81%9A%E5%B8%B3%E8%99%9F%E8%A8%BB%E5%86%8A%E5%8F%8A%E7%99%BB%E5%85%A5%EF%BC%8C%E4%BB%A5%E5%8F%8A%E5%AF%86%E7%A2%BC%E6%AC%84/ 網站教學,該版主有YT 教學
程式功能簡介: 你開放上線這個 APP 時的位置給你的粉絲,前提是粉絲有你的帳號和授權碼(不是帳號密碼)
使用 AI2 製作一個可以線上分享使用者位置的地圖APP(離開APP後只保留最後一次更新的位置,目前AI2 不能把GPS資料放到後台、或很麻煩不會用)。
使用者需要先註冊,設定帳戶、密碼、Email 和給其他使用者追蹤用的授權碼,中英數皆可使用
第一頁:登入、註冊頁
第一次使用註冊完後會保持在登入畫面(註冊資料會上傳到 Firebase 資料庫),再按登入後進入FansTracker畫面
第二頁: FansTracker畫面從上到下分成4個區域
第1區:選擇追蹤人
點選追蹤清單: 還沒新增追蹤人時,會有一預設人“興大小禮堂”
詳細資訊:點擊可看追蹤人最近一次上線詳細資訊
第2區:新增追蹤人用,
新增清單: 追蹤人的帳號
受權碼: 追蹤人的授權碼
新增確認鍵: 按下後資料會上傳雲端,並登出( 因為要把資料寫進雲端 ) ,再登入後追蹤者就會出現在清單中
刪除追蹤鍵: 只需要把退追帳號輸入到 “ 新增清單 ”,按下刪除追蹤鍵,便會刪除並登出,一樣需重新登入
第3區: 地圖,會顯示你和追蹤者的位置標籤
第4區: 設定頁
我的位置: 顯示使用者目前位置
設定頁: 跳到設定頁
登出回前頁: 建議不使用時按此鍵登出
第三頁: 設定頁 ,可修改密碼、授權碼、mail,和刪帳號(雲端資料全刪)
當然你還可以寫mail給我,點擊圖標 APP 會自動開 mail
程式說明:
下面是第一頁登入頁的程式設計全景,為了寫這程式我還升級了我的螢幕,可以一次看到全部功能塊
這個教學網頁,登入、註冊頁,是相同,一進入APP就會先顯示連線雲端資料庫(Firebase),按下"登入"會跟資料庫內資料比對,正確才會進到第2頁,不正確會跳出警示視窗
下圖為第二頁 FansTracker
這頁會依你的選擇顯比對追蹤人的授權碼後再顯示追蹤人的資料,所以當你不想再給粉絲追縱時,就改授權碼就好
第三頁設定頁程式
這頁可以讓你修改設定,不能改帳號,但你可以刪除帳號,或你忘記密碼、授權碼,可以依原本註冊的Email寄給我,我可以重設密碼回覆到你的信箱
下圖是Firebase Realtime Database 資料庫中的資料,我把帳號設為標籤,密碼、授權碼、GPS座標和其他資料全部當值,所以一個帳號只要一行,所以追蹤人數是有上限的,好像是15個吧
基本上這整個程式就是把資料上傳到 Firebase ,然後下載比對顯示,其間還有參考 youtube AI2地圖顯示、顯示車隊位置、個人雲端聊天室,所以,原本這個做完後是想加上無痕聊天功能的(雲端只留一行訊息的,離開APP後刪除訊息的功能)
不過玩了一陣子 AI2 還是覺得 這軟體能力有限,要做出商用APP還是有點吃力
例如:我程式離開APP後 安卓手機按上一頁又重新進到第二頁,或是文字常常會消失剩下框,背景程式執行目前無法做到,但外掛程式可以持續計次,還有Firebase 中規則只能設公開(因為我在AI2 中的FirebaseDB元件中只有看到憑證、URL網址、專案,但沒有和限制讀取的設定),也許過幾年後 AI2 會更完美,或是我不會使用
後記:本篇在20251122編輯,因為放在YT一年多的影片有人有興趣所以補上了這篇,我的手機是之前就下載安裝好了,Android 15 還是可以用,舊手機 Android 8.0 還是可以下載安裝,蘋果系統是沒用過不知道
下載試用軟體路徑: 約5MB,下載後安裝點選安裝,不用任何授權,第一次進入程式後會要求使用GPS定位功能









留言
張貼留言