为 Kotlin 多平台 实现应用内购买

使用 Adapty 的 Kotlin 多平台 (KMP) SDK 在 iOS 和 Android 上集成应用内购买。处理收据,跟踪订阅状态,免去构建后端的需要。所有的功能都在一次集成中。
Adapty.activate(AdaptyConfig.Builder("YOUR_PUBLIC_SDK_KEY").build())
 
// Make a purchase, Adapty handles the rest
Adapty.makePurchase(product)
    .onSuccess { purchaseResult ->
        if (purchaseResult is AdaptyPurchaseResult.Success)
        // successful purchase
    }
    .onError { error ->
        // handle the error
    }
    

你无需为 Kotlin 多平台 应用内购买功能构建后端

安排演示

为什么选择 Adapty SDK?

跨平台追踪订阅状态

你将始终知道用户在 iOS 和 Android 上是否拥有活跃订阅。

在后端验证收据

无需自建验证系统,Adapty 会自动完成。

处理各种订阅状态

支持免费试用、升级、促销优惠、家庭共享、续订等。

企业级可扩展核心

我们频繁更新,保持 SDK 稳定,并运行在 >99.99% SLA 上。
配置平台
安装 Adapty SDK
await adapty.activate( 'PUBLIC_SDK_KEY', { customerUserId: 'YOUR_USER_ID', });
处理购买事件

Kotlin 多平台 的简单集成

使用 5 个 SDK 方法处理 Kotlin 多平台 IAP

import com.adapty.kmp.Adapty
import com.adapty.kmp.models.AdaptyPurchaseResult
 
Adapty.makePurchase(product = product).onSuccess { purchaseResult ->
    when (purchaseResult) {
        is AdaptyPurchaseResult.Success -> {
            val profile = purchaseResult.profile
            if (profile.accessLevels["YOUR_ACCESS_LEVEL"]?.isActive == true) {
                // Grant access to the paid features
            }
        }
        is AdaptyPurchaseResult.UserCanceled -> {
            // Handle the case where the user canceled the purchase
        }
        is AdaptyPurchaseResult.Pending -> {
            // Handle deferred purchases (e.g., the user will pay offline with cash)
        }
    }
}.onError { error ->
    // Handle the error
}
import com.adapty.kmp.Adapty
 
Adapty.restorePurchases().onSuccess { profile ->
    if (profile.accessLevels["YOUR_ACCESS_LEVEL"]?.isActive == true) {
        // successful access restore
    }
}.onError { error ->
    // handle the error
}
 
 
 
 
 
 
 
 
 
 
 
 
import com.adapty.kmp.Adapty
 
Adapty.identify("YOUR_USER_ID") // Unique for each user
    .onSuccess {
        // successful identify
    }
    .onError { error ->
        // handle the error
    }
 
 
 
 
 
 
 
 
 
 
 
 
import com.adapty.kmp.Adapty
import com.adapty.kmp.models.AdaptyProfile
import com.adapty.kmp.models.AdaptyProfileParameters
 
val builder = AdaptyProfileParameters.Builder()
    .withEmail("[email protected]")
    .withPhoneNumber("+18888888888")
    .withFirstName("John")
    .withLastName("Appleseed")
    .withGender(AdaptyProfile.Gender.FEMALE)
    .withBirthday(AdaptyProfile.Date(1970, 1, 3))
  
Adapty.updateProfile(builder.build())
    .onSuccess {
        // profile updated successfully
    }
    .onError { error ->
        // handle the error
    }
    
    
import com.adapty.kmp.models.AdaptyProfileParameters
 
val builder = AdaptyProfileParameters.Builder()
 
// You can set your own custom attributes:
builder.withCustomAttribute("key1", "value1")
 
// To remove existing key, use .withRemovedCustomAttribute() method:
builder.withRemovedCustomAttribute("key2")
 
 
 
 
 
 
 
 
 
 
 
 
免费开始

Adapty 为从独立开发者到顶级发行商的所有应用提供支持

Cem Ortabas, Co-founder and CEO of HubX
“放弃 RevenueCat 对我们而言并非易事。我们最终选择了 Adapty,是因为相信他们是伴随我们成长更理想的合作伙伴。如今回望,这个决定无疑是正确的。迁移过程中虽有波折,但Adapty团队始终倾力相助,后续服务亦是一流水准。我愿以可靠伙伴之名,诚挚推荐Adapty。”
Cem Ortabas
联合创始人兼 CEO,HubX
HUBX
Chris Bick, Founder and CEO of Bickster
“我们自 2021 年起与 Adapty 携手同行,这份合作带来的满意度无可比拟。我们曾体验过多款订阅管理平台,因而深谙其中差异。这些年Adapty不断推出创新功能,持续助力我们的业务增长。其市场分析能力无出其右,集成方案更是包罗万象。若您渴望提升应用收益,Adapty必是不二之选。”
Chris Bick
创始人兼 CEO,Bickster
Bickster
Yalçın Özdemir, Founder & CEO of AppNation
“我们选择 Adapty,正是看中其强大的付费墙 A/B 测试功能,帮助我们精准优化变现策略。友好的操作界面、灵活的价格体系与卓越的客户支持,让 Adapty 在众多竞争者中卓然出众。”
Yalçın Özdemir
创始人兼 CEO,AppNation
AppNation
Kyle Smith, Head of data at Smitten Dating
“Adapty 平台让非技术人员也能轻松创建并管理 A/B 测试、配置付费墙、组合产品方案及定价架构。其出色的外部 API,更可无缝对接 Amplitude、Mixpanel 等分析工具,实现相关事件数据互通。”
Kyle Smith
Smitten Dating 数据负责人
Smitten
Roi Mulia, Founder & CEO of SocialKit
“在四个月的时间里,我们测试了 300 多个付费墙。Adapty 支持同时运行无限量 A/B 测试,我们得以充分探索付费墙的每个细节。从产品组合、标题文案、CTA 按钮到图像视频,我们逐一验证。借助 Adapty 的 A/B 测试,我们的月收入实现了翻倍增长。若非亲历,我难以相信单一工具能产生如此深远的影响。”
Roi Mulia
创始人 & CEO,SocialKit
SocialKit

增长应用所需的一切功能 — 已内置于 Kotlin 多平台 SDK

Paywall A/B testing

无需发布新版本即可提升订阅收入

在浏览器中管理、定位、本地化并个性化付费墙。
提升应用收入

将退款率降低 40%

不再因退款损失收入——Adapty 会自动将用户活动数据与 Apple 同步处理退款请求,从而减少损失。
启用退款防护
Refund Rate
App Monetization Strategies

随时了解订阅数据

通过现成的实时订阅 BI,从试用到退款全面分析你的应用经济表现。
查看订阅 BI

零代码付费墙构建器

无需开发团队,即可为 iOS、Android、React Native、Flutter、FlutterFlow、KMP 和 Capacitor 构建精美原生付费墙。
几分钟内创建付费墙
No Code Paywall Builder

用户满意度与服务品质双认证

基于 500+ 条真实评价
G2 Award: Leader (EMEA), winter 2025
G2 Award: Leader (EMEA), winter 2025
G2 Award: Leader (EMEA), winter 2025
G2 Award: Leader (EMEA), winter 2025
G2 Award: Leader (EMEA), winter 2025