跳转到主要内容
InsForge Kotlin SDK 为从 Android 应用程序和 Kotlin 多平台项目与 InsForge 服务交互提供了本地 Kotlin 客户端。

安装

  1. Add InsForge dependencies to your project
build.gradle.kts:
  1. Initialize InsForge SDK
  1. Enable Logging (Optional)
For debugging, you can configure the SDK log level:
Log LevelDescription
NONENo logging (default, recommended for production)
ERROROnly errors
WARNWarnings and errors
INFOInformational messages
DEBUGDebug info (request method, URL, response status)
VERBOSEFull details (headers, request/response bodies)
Use NONE or ERROR in production to avoid exposing sensitive data in logs.

Android Initialization

  1. Add Chrome Custom Tabs dependency to your build.gradle.kts:
  1. Initialize InsForge SDK (With Chrome Custom Tabs and Session Storage)
  1. Use Jetpack DataStore for Session Storage (Optional)

功能

  • 数据库 - 使用 Kotlin 序列化实现类型安全的 CRUD 操作
  • 身份验证 - 电子邮件/密码和 OAuth 身份验证
  • 存储 - 文件上传、下载和管理
  • AI - 聊天完成和图像生成
  • 实时 - 基于 WebSocket 的发布/订阅消息传递
  • 协程 - 完整的 Kotlin 协程支持
  • Jetpack Compose - 可组合函数和状态管理

平台支持

平台支持
Android5.0+ (API 21+)
JVMJava 11+
Kotlin 多平台(即将推出)iOS、macOS、JS(实验性)

SDK 参考

数据库

使用 Kotlin 数据类的 CRUD 操作

身份验证

注册、登录、OAuth 和用户管理

存储

文件上传、下载和管理

AI

聊天完成和图像生成

实时

WebSocket 发布/订阅消息传递