安装
- 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 发布/订阅消息传递