SmartTextFlutter 是一個 Flutter 外掛程式,利用平台特定的 API(iOS 上的 NSDataDetector 和 Android 上的 TextClassifier)自動偵測並識別文字字串中的連結。它讓開發者能夠透過讓 URL、電話號碼和其他可操作內容變為可點擊,進而增強文字呈現,無需手動解析。此套件簡化了與原生文字偵測功能的整合,確保跨平台的準確且高效連結識別。非常適合聊天應用、新聞閱讀器,以及任何需要智慧文字處理的應用。
適用情境
- 檢測使用者產生內容中的可點擊連結
- 透過自動連結增強訊息線程
- 從文本中解析聯絡資訊
- 提高富文本顯示的可讀性
- 自動識別社群媒體貼文中的網址
主要特色
- 在 iOS 與 Android 上使用原生文字檢測 API
- 支援自動連結 URL 與電話號碼
- 最小化設定,簡單明瞭的 API
- 跨平台一致性
- 輕量且高效
適合對象
- 聊天與訊息應用
- 內容顯示元件
- 社群媒體整合
- 使用者輸入處理
- 需要智慧文字處理的應用程式
使用建議
- 僅限連結和聯絡人檢測
- 某些功能需要平台特定的權限
- 可能需要額外的樣式來自定義連結外觀
- 依賴原生 SDK 版本
- 不適合複雜的文本模式匹配
