安裝
- Add InsForge dependencies to your project
- Maven Central
- GitHub Packages
build.gradle.kts:
- Initialize InsForge SDK
- Enable Logging (Optional)
| Log Level | Description |
|---|---|
NONE | No logging (default, recommended for production) |
ERROR | Only errors |
WARN | Warnings and errors |
INFO | Informational messages |
DEBUG | Debug info (request method, URL, response status) |
VERBOSE | Full details (headers, request/response bodies) |
Use
NONE or ERROR in production to avoid exposing sensitive data in logs.Android Initialization
- Add Chrome Custom Tabs dependency to your
build.gradle.kts:
- Initialize InsForge SDK (With Chrome Custom Tabs and Session Storage)
- Use Jetpack DataStore for Session Storage (Optional)
功能
- 資料庫 - 使用 Kotlin 序列化實現類型安全的 CRUD 作業
- 身份驗證 - 電子郵件/密碼和 OAuth 身份驗證
- 儲存空間 - 檔案上傳、下載和管理
- AI - 聊天完成和圖像生成
- 即時 - 基於 WebSocket 的發佈/訂閱訊息傳遞
- 協程 - 完整的 Kotlin 協程支援
- Jetpack Compose - 可組合函式和狀態管理
平台支援
| 平台 | 支援 |
|---|---|
| Android | 5.0+ (API 21+) |
| JVM | Java 11+ |
| Kotlin 多平台(即將推出) | iOS、macOS、JS(實驗性) |
SDK 參考
資料庫
使用 Kotlin 資料類的 CRUD 作業
身份驗證
註冊、登入、OAuth 和使用者管理
儲存空間
檔案上傳、下載和管理
AI
聊天完成和圖像生成
即時
WebSocket 發佈/訂閱訊息傳遞