Flutter APK build release 問題筆記
最近在做 Flutter 專案,當我在 build release 版本的 Android 時,遇到一些瓶頸。以下是我遇到的問題以及如何解決的過程。 問題描述當我使用 flutter build apk --release 建置專案時,出現了很多錯誤...
最近在做 Flutter 專案,當我在 build release 版本的 Android 時,遇到一些瓶頸。以下是我遇到的問題以及如何解決的過程。 問題描述當我使用 flutter build apk --release 建置專案時,出現了很多錯誤...
這篇筆記會教你 Flutter 專案中整合 Microsoft Authentication Library (MSAL),包含 iOS 和 Android 平台的完整設定步驟。 整合 MSAL 登入流程 (iOS)Azure Portal 新增 i...
🔍 前言今天在執行 Flutter + Firebase 的專案時遇到一個問題,發生在 Xcode 15+ 版本。當執行 flutter run,Firebase 的 firebase_messaging 會報錯以下這則訊息: 1Lexical o...
JWT 結構JWT 是由三部分組成,並用 "." 分隔: Header Payload Signature 1. Header 通常包含兩個屬性: alg: 簽名算法(例如 HMAC SHA256)。 typ: Token 的...
前言平常在 VS Code 上執行專案的方法不外乎就是先打開 IOS Simulator,然後再到 main.dart 中去 Start Debugging 快速啟動專案,那如果要在 iPhone 上運行專案,並且能夠 hot reload,該怎麼做...
前言在 Flutter 中,當你從一個頁面導航到另一個頁面時,你可以傳遞資料給目標頁面。這可以通過 Navigator 和 ModalRoute 來實現。本文將介紹如何在頁面導航時傳遞資料,並展示具體的使用情境和程式碼範例。 使用情境假設你有一個應用...
前言一般生成 JWT 時,都是透過設定好的固定字串當作 JWT 的密鑰(Secret key),然後再將 JWT 傳送到後端,並用相同的 Secret key 去做驗證,但這樣的做法安全性相對較低,如果固定的 Secret Key 被洩漏,攻擊者可以...
什麼是 Riverpod?Riverpod 是由 Remi Rousselet 創建的一個強大且靈活的狀態管理解決方案。它旨在解決 Provider 包的一些限制,提供更好的可測試性、更多的靈活性和更少的全局狀態依賴。 安裝在你的 Flutter 項...
什麼是 const在 Dart 和 Flutter 中,const關鍵字用於創建編譯時期常量。這意味著在編譯時期就確定了對象的值,並且在運行時期無法更改。 const 的優點1. 提升效能 使用 const 可以提升效能,因為常量對象在內存中只...
Future vs void in Dart1. 概述在 Dart 中,Future<void> 和 void 都可以用來定義方法的返回類型,但它們有不同的用途和行為。理解這兩者的區別對於編寫清晰、可維護和正確的異步程式碼至關重要。...