アプリ内購入をKMPアプリに追加

AdaptyのKMP SDKを使用して、iOSとAndroidにアプリ内購入を統合。レシート処理、サブスクリプション状態の追跡、バックエンド構築の不要化を実現。すべての機能を1つの統合で。
import com.adapty.kmp.Adapty
import com.adapty.kmp.models.AdaptyConfig
 
val config = AdaptyConfig
    .Builder("PUBLIC_SDK_KEY")
    .build()
 
Adapty.activate(configuration = config)
    .onSuccess {
        Log.d("Adapty", "SDK initialised")
    }
    .onError { error ->
        Log.e("Adapty", "Adapty init error: ${error.message}")
    }

KMPアプリ内購入にバックエンドは不要

デモを予約

なぜAdapty SDKを選ぶのか?

プラットフォームを超えてサブスクリプションを追跡

iOSとAndroidの両方でユーザーの購読状態を常に把握可能。

バックエンドでのレシート検証

Adaptyが検証を自動で処理するため、自前の構築は不要。

あらゆるサブスクリプション状態を処理

無料トライアル、アップグレード、プロモーション、ファミリー共有、更新などを網羅。

エンタープライズレベルの基盤でスケール

頻繁なアップデート、安定したSDK、99.99%以上のSLAで運用。
プラットフォーム設定
Adapty SDKのインストール
await adapty.activate( 'PUBLIC_SDK_KEY', { customerUserId: 'YOUR_USER_ID', });
購入イベントの処理

KMP向けの簡単統合

KMPのIAPを処理する5つのSDKメソッドを使用

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
「私たちは、収益化戦略を効果的に最適化するのに役立つ強力なペイウォール A/B テスト機能を持つ Adapty を選びました。使いやすいプラットフォーム、柔軟な価格設定、卓越したカスタマーサポートが Adapty を競合他社よりも優れた選択にしています。」
Yalçın Özdemir
創設者兼 CEO, AppNation
AppNation
Kyle Smith, Head of data at Smitten Dating
「Adapty のプラットフォームは、開発者でない人々が A/B テスト、ペイウォール、製品ミックス、価格構造を作成および管理するのを簡単にします。Amplitude や Mixpanel などの他の分析ツールに関連イベントを簡単に渡すことができる素晴らしい外部 API があります。」
Kyle Smith
Smitten Dating のデータ部門責任者
Smitten
Roi Mulia, Founder & CEO of SocialKit
「私たちは4ヶ月の間に300以上のペイウォールをテストしました。Adapty は基本的にペイウォールのあらゆる要素をテストできるため、それを活用しました。製品、タイトルテキスト、CTAボタン、画像、動画など、すべてをテストしました。Adapty の A/B テストを使って、月間収益を2倍にすることができました。一つのツールがそんなに大きな影響を与えることができるのか疑問でしたが、自分の目でそれを見ました。」
Roi Mulia
創設者兼 CEO, SocialKit
SocialKit

アプリを成長させるために必要なすべてがKMP SDKに含まれています

Paywall A/B testing

アプリのリリースなしでサブスクリプション収益を増加

ペイウォールを管理、ターゲティング、ローカライズ、パーソナライズをブラウザ上で実現。
アプリ収益を増加

払い戻し率を40%削減

払い戻しによる収益損失を防止 — AdaptyはAppleにユーザー行動データを自動送信し、リクエストを削減。
Refund Saverを設定
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

AdaptyはKMPだけでなく他のプラットフォームにも対応