ÿÿReact Nativeã®ã‚¢ãƒ—リ内購入SDK:アプリã«IAPã‚’çµ±åˆã™ã‚‹

ã‚ãªãŸã®React Nativeアプリã«ã‚¢ãƒ—リ内課金を追加ã—ã¾ã™

Adaptyã®React Native SDKを使用ã—ã¦iOSãŠã‚ˆã³Androidã§ã‚¢ãƒ—リ内購入を統åˆã—ã¾ã™ã€‚é ˜åŽæ›¸ã‚’処ç†ã—ã€ã‚µãƒ–スクリプション状æ³ã‚’追跡ã—ã€ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã‚’構築ã™ã‚‹å¿…è¦ã‚’排除ã—ã¾ã™ã€‚ã™ã¹ã¦ã®æ©Ÿèƒ½ãŒå˜ä¸€ã®çµ±åˆã§å¯èƒ½ã§ã™ã€‚
// Your app's code
import { adapty } from 'react-native-adapty';
await adapty.activate('YOUR_APP_KEY');
	
// Make a purchase, Adapty handles the rest
try {
  const purchaseResult = await adapty.makePurchase(product);
  if (purchaseResult.type === 'success') {
    const profile = purchaseResult.profile;
    // successful purchase
  }
} catch (error) {
  // handle the error
}

React Native アプリ内購入ã®ãŸã‚ã«ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã‚’構築ã™ã‚‹å¿…è¦ã¯ã‚りã¾ã›ã‚“

デモをスケジュールã™ã‚‹

ãªãœAdapty SDKã‚’é¸ã¶ã¹ãã‹ï¼Ÿ

プラットフォーム間ã®ã‚µãƒ–スクリプション状æ³ã‚’追跡ã™ã‚‹

ユーザーãŒiOSã¨Androidã®é–“ã§ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚µãƒ–スクリプションをæŒã£ã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’å¸¸ã«æŠŠæ¡ã§ãã¾ã™ã€‚

ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã§é ˜åŽæ›¸ã‚’検証ã™ã‚‹

AdaptyãŒãれを処ç†ã™ã‚‹ã®ã§ã€è‡ªåˆ†ã§æ¤œè¨¼ã‚’構築ã™ã‚‹å¿…è¦ã¯ã‚りã¾ã›ã‚“。

ã™ã¹ã¦ã®ç¨®é¡žã®ã‚µãƒ–スクリプション状æ³ã‚’処ç†ã™ã‚‹

無料トライアルã€ã‚¢ãƒƒãƒ—グレードã€ãƒ—ロモーションオファーã€ãƒ•ã‚¡ãƒŸãƒªãƒ¼ã‚·ã‚§ã‚¢ã€æ›´æ–°ãªã©ã€‚

エンタープライズグレードã®ã‚³ã‚¢ã§ã‚¹ã‚±ãƒ¼ãƒ«ã™ã‚‹

ç§ãŸã¡ã¯é »ç¹ã«æ›´æ–°ã‚’出è·ã—ã€SDKを安定ã•ã›ã€99.99%以上ã®SLAã§é‹å–¶ã—ã¦ã„ã¾ã™ã€‚
プラットフォームã®è¨­å®š
Adapty SDKã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
await adapty.activate( 'PUBLIC_SDK_KEY', { customerUserId: 'YOUR_USER_ID', });
購入イベントã®å‡¦ç†

React Nativeã®ãŸã‚ã®ç°¡å˜ãªçµ±åˆ

5ã¤ã®SDKメソッドを使用ã—ã¦React Native IAPを処ç†ã™ã‚‹

// Your app's code
try {
	const purchaseResult = await adapty.makePurchase(product);
	switch (purchaseResult.type) {
		case 'success':
			const isSubscribed = purchaseResult.profile?.accessLevels['YOUR_ACCESS_LEVEL']?.isActive;
			if (isSubscribed) {
				// Grant access to the paid features
			}
			break;
		case 'user_cancelled':
			// Handle the case where the user canceled the purchase
			break;
		case 'pending':
			// Handle deferred purchases (e.g., the user will pay offline with cash)
			break;
	}
} catch (error) {
	// Handle the error
}
// Your app's code
try {
	const profile = await adapty.restorePurchases();
	const isSubscribed = profile.accessLevels['YOUR_ACCESS_LEVEL']?.isActive;
		
	if (isSubscribed) {
		// restore access
	}
} catch (error) {
	// handle the error
}
	
	
	
	
	
	
	
	
	
// Your app's code
try {
    await adapty.identify("YOUR_USER_ID");
    // successfully identified
} catch (error) {
    // handle the error
}
	
	
	
	
	
	
	
	
	
	
	
	
	
// Your app's code
try {
    await adapty.updateProfile(params);
} catch (error) {
    // handle `AdaptyError`
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
// Your app's code
import { adapty, AttributionSource } from 'react-native-adapty';
import appsFlyer from 'react-native-appsflyer';
	
appsFlyer.onInstallConversionData(installData => {
	try {
		const uid = appsFlyer.getAppsFlyerUID();
		adapty.setIntegrationIdentifier("appsflyer_id", uid);
		adapty.updateAttribution(installData, "appsflyer");
	} catch (error) {
		// handle the error
	}
});
	
// ...
appsFlyer.initSdk(/*...*/);
	
	
	
	
ç„¡æ–™ã§å§‹ã‚ã‚‹

Adaptyã¯ã‚¤ãƒ³ãƒ‡ã‚£ãƒ¼ã‹ã‚‰ãƒˆãƒƒãƒ—パブリッシャーã¾ã§ã€ã‚らゆる段階ã®ã‚¢ãƒ—リを支ãˆã¾ã™

Cem Ortabas, Co-founder and CEO of HubX
RevenueCat ã‹ã‚‰ã®ç§»è¡Œã¯ç§ãŸã¡ã«ã¨ã£ã¦ç°¡å˜ãªæ±ºæ–­ã§ã¯ã‚りã¾ã›ã‚“ã§ã—ãŸã€‚æˆé•·ã™ã‚‹ä¸­ã§ã‚ˆã‚Šã‚ˆã„パートナーã§ã‚ã‚‹ã¨ä¿¡ã˜ã€Adapty ã‚’é¸ã³ã¾ã—ãŸã€‚振り返るã¨ã€ãã‚Œã¯æ­£ã—ã„é¸æŠžã§ã—ãŸã€‚ã„ãã¤ã‹ã®å•題ã¯ã‚ã£ãŸã‚‚ã®ã®ã€Adapty ã®ãƒãƒ¼ãƒ ã¯ç§»è¡Œä¸­ã‚„ãã®å¾Œã‚‚常ã«ç§ãŸã¡ã‚’助ã‘ã¦ãれã€ãã®ã‚µãƒãƒ¼ãƒˆã¯æœ€é«˜ã§ã™ã€‚Adapty ã‚’ä¿¡é ¼ã§ãるパートナーã¨ã—ã¦ãŠå‹§ã‚ã—ã¾ã™ã€‚
Cem Ortabas
å…±åŒå‰µè¨­è€…å…¼ CEO, HubX
HUBX
Arkadiy Yukhnevich
Almus ã¯å¤šæ•°ã® iOS アプリをé‹å–¶ã—ã¦ãŠã‚Šã€ãれãžã‚Œã«ç‹¬è‡ªã®ãƒ¦ãƒ¼ã‚¶ãƒ¼å±¤ã¨ãƒžãƒã‚¿ã‚¤ã‚ºä¸Šã®èª²é¡ŒãŒã‚りã¾ã™ã€‚決済分æžã®ã‚¨ãƒ©ãƒ¼ã¯è‡´å‘½çš„ã§ã‚ã‚‹ãŸã‚ã€ãƒ—ラットフォームã®é¸å®šã¯æ…Žé‡ã«è¡Œã„ã¾ã—ãŸã€‚ç§ãŸã¡ã¯ RevenueCat ã‹ã‚‰ Adapty ã«ç§»è¡Œã—ã¾ã—ãŸã€‚移行ã¯ç°¡å˜ã§ã¯ã‚りã¾ã›ã‚“ã§ã—ãŸãŒã€Adapty ãƒãƒ¼ãƒ ã¯æœ€åˆã‹ã‚‰æœ€å¾Œã¾ã§è‚©ã‚’並ã¹ã¦å…±ã«ä¹—り越ãˆã¦ãれã¾ã—ãŸã€‚ç§ãŸã¡ã¯åŒã˜è¨€èªžã‚’話ã—ã¦ã„ã¾ã™ã€‚彼らã®ãƒ­ãƒ¼ãƒ‰ãƒžãƒƒãƒ—ã¯ã€ç§ãŸã¡ãŒé‡è¦–ã™ã‚‹æŒ‡æ¨™â€”—LTV 㨠ROAS——を動ã‹ã—ã¦ãれã¾ã™ã€‚Adapty ã¯ç§ãŸã¡ã®æˆé•·ãƒ‘ートナーã§ã™ã€‚
Arkadiy Yukhnevich
Almusã®æœ€é«˜çµŒå–¶è²¬ä»»è€…
Almus
Roman Degtyarev
ç§ãŸã¡ã¯ 2022 å¹´ã‹ã‚‰ Adapty を使用ã—ã¦ãŠã‚Šã€ä»Šã§ã¯ã‚¢ãƒ—リビジãƒã‚¹ã‚’é‹å–¶ã™ã‚‹ä¸Šã§æ¬ ã‹ã›ãªã„存在ã«ãªã£ã¦ã„ã¾ã™ã€‚サブスクリプション管ç†ã€ã‚¢ãƒŠãƒªãƒ†ã‚£ã‚¯ã‚¹ã€A/B テスト——ãã®ã™ã¹ã¦ã‚’活用ã—ã¦ã„ã¾ã™ã€‚Adapty ã¯ã€ã‚¹ãƒ”ードをè½ã¨ã™ã“ã¨ãªãæˆé•·ã¨æ¤œè¨¼ã‚’ç¶šã‘ã‚‹ãŸã‚ã®ãƒ„ールをæä¾›ã—ã¦ãれã¾ã™ã€‚サãƒãƒ¼ãƒˆãƒãƒ¼ãƒ ã¨ã‚«ã‚¹ã‚¿ãƒžãƒ¼ã‚µã‚¯ã‚»ã‚¹ãƒãƒ¼ãƒ ã¯æœ¬å½“ã«ã“ã¡ã‚‰ã®å£°ã«è€³ã‚’傾ã‘ã¦ãれã¦ã€ãれã¯è£½å“ãã®ã‚‚ã®ã¨åŒã˜ãらã„é‡è¦ãªã“ã¨ã§ã™ã€‚å˜ãªã‚‹é¡§å®¢ã§ã¯ãªãパートナーã ã¨æ„Ÿã˜ã‚‰ã‚Œã‚‹é–¢ä¿‚ã¯ã€ã‚ã£ãŸã«ã‚ã‚‹ã‚‚ã®ã§ã¯ã‚りã¾ã›ã‚“。
Roman Degtyarev
å…±åŒå‰µè¨­è€…
Glam AI
Chris Bick, Founder and CEO of Bickster
2021 å¹´ã‹ã‚‰ Adapty ã¨ä¸€ç·’ã«åƒã„ã¦ã„ã¾ã™ãŒã€æœ¬å½“ã«æº€è¶³ã—ã¦ã„ã¾ã™ã€‚ä»–ã®ã‚µãƒ–スクリプション管ç†ãƒ—ラットフォームも試ã—ãŸã“ã¨ãŒã‚ã‚‹ã®ã§æ¯”較ã§ãã¾ã™ã€‚Adapty ã¯ä½•å¹´ã«ã‚‚ã‚ãŸã£ã¦å¤šãã®æ©Ÿèƒ½ã‚’å°Žå…¥ã—ã€ç§ãŸã¡ã®æˆé•·ã‚’å¸¸ã«æ”¯æ´ã—ã¦ãれã¾ã—ãŸã€‚彼らã¯å¸‚å ´ã§æœ€é«˜ã®åˆ†æžæ©Ÿèƒ½ã‚’æŒã¡ã€è€ƒãˆã†ã‚‹ã™ã¹ã¦ã®ã‚¤ãƒ³ãƒ†ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãŒã‚りã¾ã™ã€‚アプリã®åŽç›Šã‚’増やã—ãŸã„ãªã‚‰ã€Adapty ã‚’ãœã²ãŠå‹§ã‚ã—ã¾ã™ã€‚
Chris Bick
創設者兼 CEO, Bickster
Bickster
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

アプリをæˆé•·ã•ã›ã‚‹ãŸã‚ã«å¿…è¦ãªã™ã¹ã¦ãŒã€ã™ã§ã«React Native 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

FAQ

使ã„ã‚„ã™ã•ã¨ã‚«ã‚¹ã‚¿ãƒžãƒ¼ã‚µãƒ¼ãƒ“スã§ä¿¡é ¼ã•れã¦ã„ã¾ã™

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ã¯React Nativeã ã‘ã§ã¯ãªãã€ã•らã«å¤šãã®ã“ã¨ã‚’行ã„ã¾ã™

ÿÿÿÿ