跳到正文
Indiana
控制台
开发文档
章节目录 / iOS 与 Android

iOS 与 Android

原生 SDK 的发行状态,以及现在可用的原生购买与 WebView 接入方式。

API v1更新于

发行状态

Swift 与 Kotlin SDK 尚未通过 Swift Package 或 Maven 公开发行,暂时不能从公开渠道安装。需要原生接入时请联系我们。
原生 SDK
平台要求能力
iOS / macOS (Swift)iOS 16+, macOS 12+, Swift 6Customer 客户端、Funnel 会话与视图、StoreKit 购买凭证与恢复
Android (Kotlin)minSdk 23,Java 17,Play Billing 9Customer 客户端、Funnel 宿主、Google Play 购买凭证与恢复

原生 SDK

  • iOS / macOS (Swift)

    要求
    iOS 16+, macOS 12+, Swift 6
    能力
    Customer 客户端、Funnel 会话与视图、StoreKit 购买凭证与恢复
  • Android (Kotlin)

    要求
    minSdk 23,Java 17,Play Billing 9
    能力
    Customer 客户端、Funnel 宿主、Google Play 购买凭证与恢复

现在可用的原生接入方式

  • 原生 App 的后端用 JavaScript、Python、Go SDK 或 HTTP 管理 Customer 与会话,并把 Customer Token 交给 App。
  • Apple signedTransaction 或 Google purchaseToken 通过 restoreNativePurchase 提交,服务端验证凭证、App、商品与购买意图后交付或恢复权益。JavaScript 后端可使用 createNativeReceiptClient。
  • 已发布的 Funnel 与 Paywall 可在 WebView 中展示:@tinkerlandai/indiana-sdk/native-shell 提供外壳资源,凭据留在原生侧。

相关:支付、订阅与账单·客户与会话