オープンソースのSDKで、Androidの
アプリ内購入を統合します。
30分でアプリ内購入を実装する。
Androidのアプリ内購入のための即戦力バックエンド
なぜAdapty SDKを選ぶのか?
いつでも正しいサブスクリプション状態
すべてのプラットフォームで常に正しい購読者の状態を取得できることを保証します。
サーバーサイドの領収書検証
購入検証の正確性と安全性について心配する必要はありません。
あらゆる種類のサブスクリプション状態の取り扱い
無料トライアル、アップグレード、プロモーションオファー、ファミリーシェアリング、更新など。
エンタープライズ対応のプラットフォームで短いリリースサイクル
>99.99%のSLA信頼性と定期的な製品更新。
プラットフォームの設定
Adapty SDKのインストール
Adapty.activate(
"PUBLIC_SDK_KEY",
customerUserId: "YOUR_USER_ID"
)
"PUBLIC_SDK_KEY",
customerUserId: "YOUR_USER_ID"
)
購入イベントの処理
迅速で簡単な統合
iOSアプリにAdapty SDKを統合するのにわずか数時間で済み、残りは私たちが対応します。
アプリ内購入のために実装すべきSDKメソッドはたったの5つです。
Adapty.makePurchase(activity, product) { result ->
when (result) {
is AdaptyResult.Success -> {
val info = result.value
//NOTE: info is null in case of cross-grade with DEFERRED proration mode
val profile = info?.profile
if (profile?.accessLevels?.get("YOUR_ACCESS_LEVEL")?.isActive == true) {
// grant access to premium features
}
}
is AdaptyResult.Error -> {
val error = result.error
// handle the error
}
}
}
// Your app's code
Adapty.restorePurchases { [weak self] result in
switch result {
case let .success(profile):
if info.profile.accessLevels["YOUR_ACCESS_LEVEL"]?.isActive ?? false {
// successful access restore
}
case let .failure(error):
// handle the error
}
}
 
// Your app's code
Adapty.identify("YOUR_USER_ID") { error ->
if (error == null) {
// successful identify
}
}
// Your app's code
val builder = AdaptyProfileParameters.Builder()
.with("Profile_Parameters")
Adapty.updateProfile(builder.build()) { error ->
if (error != null) {
// handle the error
}
}
// Your app's code
Adapty.updateAttribution(attribution, AdaptyAttributionSource.CUSTOM) { error ->
if (error != null) {
//handle error
}
}
さまざまな業種の人々が収益を増やすために Adapty に頼っています
Adaptyで何が得られますか?
Adapty SDKはアプリの収益を増やすための膨大な可能性を提供します。