extension_google_sign_in_as_googleapis_auth
google_sign_in 和 googleapis_auth 之間的橋接套件,用於從 google_sign_in 使用者憑證建立已驗證的用戶端。
更有效地進行腦力激盪。
google_sign_in 和 googleapis_auth 之間的橋接套件,用於從 google_sign_in 使用者憑證建立已驗證的用戶端。
用於 Google 登入的 Flutter 插件,一種透過 Google 帳戶登入的安全驗證系統。
v8.3.2Flutter 的首選非商業地圖客戶端:易於使用、多功能、無供應商依賴、完全跨平台,且 100% 純 Flutter
v0.3.0+2Flutter 粘性標題 - 讓您在可滾動內容上放置標題,當內容滾動時,標題將黏附在容器頂部。
v10.0.2跨平台插件,可輕鬆即時存取裝置位置。
v4.0.1幾分鐘內為 Flutter 應用建立原生設定。使用單一介面進行建構
v9.30.0一個完整的音訊播放與錄製API。Tau家族成員。音訊播放器,音訊錄音機。為烏克蘭祈禱。
Flutter 用的 Sentry SDK。此套件旨在透過依賴 Sentry 支援的多個平台之原生 SDK,來支援不同的 Flutter 目標平台。
v5.0.1適用於 Flutter 應用的介紹/引導套件,支援部分自訂選項
用於 Flutter 的 Timeago 小工具,可建立模糊時間戳。(例如:「15 分鐘前」)
在 Flutter 中滾動到任何可滾動組件的特定子項
透過 API 發現服務描述的 Google API 的自動產生客戶端程式庫。
{"sdk":"flutter"}^1.0.2^10.0.0^9.2.13^2.0.0+4^2.0.3^3.0.4^0.18.1^3.5.0^2.0.7^7.9.0^6.0.12^7.1.0^6.0.1^2.0.0^6.1.4^11.3.0^2.0.4^2.0.1^4.0.2^5.0.0^5.0.3^2.0.1^4.0.0^3.0.1^1.3.0^0.13.4^3.0.2^0.3.0+2^0.1.10^5.0.2^2.0.2^1.5.0^0.13.1{"sdk":"flutter"}^2.0.1以下為英文專案原文快照,最新內容請造訪 GitHub。
A voice memos-like for Android and iOS. Written in Flutter. Transcription on iOS uses the native transcription APIs (mostly on-device) and on Android, uses Vosk. The codebase is still quite messy, but contributions welcome!
| https://raw.githubusercontent.com/maxkrieger/voiceliner/HEAD/assets/screenshots/1.png | https://raw.githubusercontent.com/maxkrieger/voiceliner/HEAD/assets/screenshots/2.png | https://raw.githubusercontent.com/maxkrieger/voiceliner/HEAD/assets/screenshots/3.png |
This project is AGPLv3 but with an exception for the App Store. Learn More
flutter run lib/main.dartPlace a 1024x1024 icon.png in assets/icon/icon.png and run
flutter pub run flutter_launcher_icons:main
android/key.properties: storePassword=keystore password
keyPassword=key password
keyAlias=key alias
storeFile=/keystore/location
For continuous integration:
| Env Var | Value |
|---|---|
| APPLE_ID | apple account email" |
| APP_IDENTIFIER | ios com.blabla.blabla |
| PLAY_APP_IDENTIFIER | android com.blablabla.bla |
| ITC_TEAM_ID | documented in fastlane |
| TEAM_ID | documented in fastlane |
| MATCH_GIT | github SSH URI for fastlane match |
| MATCH_PASSWORD | documented in fastlane |
| FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD | app specific password for fastlane |
| FASTLANE_USER | documented in fastlane |
| FASTLANE_PASSWORD | documented in fastlane |
| CONNECT_KEY | app store connect .p8 file contents |
| CONNECT_KEY_ID | app store connect key id |
| CONNECT_ISSUER_ID | app store connect key issuer id |
| GOOGLE_PLAY_JSON_CONTENT | base64 encoded json keys for google play fastlane |
| KEYSTORE | base64 encoded keystore.jks |
| KEY_PROPERTIES | key.properties seen above |
| SSH_PRIVATE_KEY | for github access |
| SENTRY_DSN | for sentry logging |
For local deployment, populate the following .env files:
ios/fastlane/.env:
MATCH_GIT=...
APP_IDENTIFIER=...
CONNECT_KEY_ID=...
CONNECT_ISSUER_ID=...
APPLE_ID=...
FIRST_NAME=...
LAST_NAME=...
PHONE_NUMBER=...
EMAIL_ADDRESS=...
android/fastlane/.env:
PLAY_APP_IDENTIFIER=...
.env:
SENTRY_DSN=...
You can then use ./deploy_ios.sh and ./deploy_android.sh to deploy to the app stores.
ios/$ bundle update fastlane
android/$ bundle update fastlane
When running fastlane match development --generate_apple_certs, make sure to specify * for the bundle id, so that it can make provisioning profiles both for the .debug bundle identifier and the main one.