ÿÿ Superwallã‹ã‚‰Adaptyã¸ã®ç§»è¡Œ | Adapty ドキュメント

Superwallã‹ã‚‰ã®ç§»è¡Œ

Superwallã‹ã‚‰Adaptyã¸ã®ç§»è¡Œã¯ã€ã»ã¨ã‚“ã©ã®å ´åˆ2時間程度ã§å®Œäº†ã—ã¾ã™ã€‚SDKを入れ替ãˆã€ã‚¹ãƒˆã‚¢ã®ã‚µãƒ¼ãƒãƒ¼é€šçŸ¥ã‚’Adaptyã«å‘ã‘ç›´ã—ã€æ–°ã—ã„アプリリリースを公開ã™ã‚‹ã ã‘ã§ã™ã€‚有料サブスクライãƒãƒ¼ã¯ã‚¢ã‚¯ã‚»ã‚¹ã‚’ç¶­æŒã§ãã¾ã™ — Adaptyã¯åˆå›žèµ·å‹•時ã«App Storeã¨Google Playã®ãƒ¬ã‚·ãƒ¼ãƒˆã‹ã‚‰ã‚¢ã‚¯ã‚»ã‚¹ã‚’復元ã—ã¾ã™ã€‚

サブスクライãƒãƒ¼ã¯è‡ªå‹•çš„ã«ç§»è¡Œã•れã¾ã™

サブスクリプションを有効化ã—ãŸã“ã¨ãŒã‚ã‚‹ã™ã¹ã¦ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã€Adapty SDKã‚’æ­è¼‰ã—ãŸæ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®ã‚¢ãƒ—リを開ã„ãŸæ™‚点ã§Adaptyã«ç§»è¡Œã•れã¾ã™ã€‚ã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³çŠ¶æ…‹ã®æ¤œè¨¼ã¨ãƒ—レミアムアクセスã¯è‡ªå‹•çš„ã«å¾©å…ƒã•れã¾ã™ã€‚

ã“ã®ã‚¬ã‚¤ãƒ‰ã®æ§‹æˆ

移行ã¯6ã¤ã®ã‚¹ãƒ†ãƒƒãƒ—ã§é€²ã¿ã¾ã™ï¼š

  1. Superwallã®ã‚³ãƒ³ã‚»ãƒ—トをAdaptyã«ãƒžãƒƒãƒ”ングã™ã‚‹
  2. Adapty SDKをインストールã™ã‚‹
  3. SDKã®å‘¼ã³å‡ºã—ã‚’ç½®ãæ›ãˆã‚‹
  4. App Storeã¨Google Playã®ã‚µãƒ¼ãƒãƒ¼é€šçŸ¥ã‚’切り替ãˆã‚‹
  5. テストã¨ãƒªãƒªãƒ¼ã‚¹
  6. (オプション) éŽåŽ»ã®ãƒ‡ãƒ¼ã‚¿ã‚’インãƒãƒ¼ãƒˆã™ã‚‹

Superwallã®ã‚³ãƒ³ã‚»ãƒ—トをAdaptyã«ãƒžãƒƒãƒ”ングã™ã‚‹

Superwallã®ã‚³ãƒ³ã‚»ãƒ—トã®ã»ã¨ã‚“ã©ã¯ã€Adaptyã«ç›´æŽ¥å¯¾å¿œã™ã‚‹ã‚‚ã®ãŒã‚りã¾ã™ï¼š

SuperwallAdapty変更点
Campaignプレースメント + オーディエンスキャンペーンã®ãƒ­ã‚¸ãƒƒã‚¯ã¯ã€ãƒ—レースメント(場所)ã¨ã‚ªãƒ¼ãƒ‡ã‚£ã‚¨ãƒ³ã‚¹ï¼ˆãƒ«ãƒ¼ãƒ«ï¼‰ã«åˆ†ã‹ã‚Œã¾ã™ã€‚
PlacementプレースメントåŒã˜ã‚³ãƒ³ã‚»ãƒ—トã€åŒã˜åå‰ã€‚
Audience filterオーディエンスルールセットã¯ãƒ—レースメント内ã«å­˜åœ¨ã—ã¾ã™ã€‚
Entitlementアクセスレベルåå‰ä»˜ã識別å­ï¼ˆä¾‹ï¼špremium)。
WebView paywallペイウォールビルダーã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«WKWebViewã§ã¯ãªãã€Adapty SDKãŒãƒã‚¤ãƒ†ã‚£ãƒ–ã«ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã—ã¾ã™ã€‚
PurchaseController組ã¿è¾¼ã¿å®Ÿè£…ã™ã¹ãプロトコルãªã— — AdaptyãŒè³¼å…¥å‡¦ç†ã‚’担当ã—ã¾ã™ã€‚
Feature gatingアクセスレベルãƒã‚§ãƒƒã‚¯profile.accessLevels["premium"]?.isActiveを確èªã—ã¾ã™ã€‚

コードã«è§¦ã‚Œã‚‹å‰ã«ã€2ã¤ã®è€ƒãˆæ–¹ã®è»¢æ›ã‚’ç†è§£ã—ã¦ãŠãã¾ã—ょã†ï¼š

  • フェッãƒã¨è¡¨ç¤ºã¯åˆ¥ã‚¹ãƒ†ãƒƒãƒ—ã§ã™: Superwallã®registerã¯ã€ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã®ãƒ•ェッãƒã€ã‚­ãƒ£ãƒ³ãƒšãƒ¼ãƒ³ã®è©•価ã€UIã®è¡¨ç¤ºã‚’1回ã®å‘¼ã³å‡ºã—ã§è¡Œã„ã¾ã™ã€‚Adaptyã¯ã“れらã®ã‚¹ãƒ†ãƒƒãƒ—を分ã‘ã¦ã„ã¾ã™ — ペイウォールをフェッãƒã—ã€ãã®è¨­å®šã‚’å–å¾—ã—ã¦ã‹ã‚‰è¡¨ç¤ºã—ã¾ã™ã€‚手順ã¯å¢—ãˆã¾ã™ãŒã€è¨­å®šã®ãƒ—リロードã€ã‚«ã‚¹ã‚¿ãƒ ãƒ­ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°çŠ¶æ…‹ã®è¡¨ç¤ºã€ç‹¬è‡ªãƒ­ã‚¸ãƒƒã‚¯ã«åŸºã¥ã„ãŸè¡¨ç¤ºã®ã‚­ãƒ£ãƒ³ã‚»ãƒ«ãŒå¯èƒ½ã«ãªã‚Šã¾ã™ã€‚
  • サブスクリプション状態ã¯ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã”ã¨ã§ã™: Superwallã¯å˜ä¸€ã®subscriptionStatusパブリッシュプロパティを公開ã—ã¾ã™ã€‚Adaptyã¯åå‰ä»˜ãアクセスレベルをæŒã¤AdaptyProfileã‚’è¿”ã™ãŸã‚ã€1人ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒsportsã¨scienceã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã‚’独立ã—ã¦æŒã¤ã“ã¨ãŒã§ãã¾ã™ã€‚åŒæœŸçš„ãªèª­ã¿å–りã«ã¯ã€ãƒ“ューã®èª­ã¿è¾¼ã¿ã”ã¨ã«getProfile()を呼ã³å‡ºã™ã®ã§ã¯ãªãã€AdaptyDelegateã‹ã‚‰ãƒ—ロファイルをキャッシュã—ã¦ãã ã•ã„。

Adapty SDKをインストールã™ã‚‹

ãŠä½¿ã„ã®ãƒ—ラットフォームå‘ã‘ã®Adapty SDKをインストールã—ã¦ãã ã•ㄠ— iOSã€Androidã€React Nativeã€Flutterã€Kotlin Multiplatformã€Unityã€ã¾ãŸã¯Capacitor — ãã—ã¦åŒæ™‚ã«SuperwalKitをプロジェクトã‹ã‚‰å‰Šé™¤ã—ã¦ãã ã•ã„。

SDKã®å‘¼ã³å‡ºã—ã‚’ç½®ãæ›ãˆã‚‹

インテグレーションã®å„部分を確èªã—ãªãŒã‚‰ã€Supwallã®ã‚³ãƒ¼ãƒ«ã‚’Adaptyã®å¯¾å¿œã™ã‚‹ã‚‚ã®ã«ç½®ãæ›ãˆã¦ãã ã•ã„。å„ã‚µãƒ–ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®æœ«å°¾ã«ã‚るリンクã¯7ã¤ã®ãƒ—ラットフォームSDKã™ã¹ã¦ã‚’ã‚«ãƒãƒ¼ã—ã¦ã„ã¾ã™ — アプリã«åˆã†ã‚‚ã®ã‚’å‚ç…§ã—ã¦ãã ã•ã„。

SDKã‚’åˆæœŸåŒ–ã™ã‚‹

Superwall.configureã‚’Adapty.activateã«ç½®ãæ›ãˆã¾ã™ã€‚

ãŠä½¿ã„ã®ãƒ—ラットフォームã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚¬ã‚¤ãƒ‰ã‚’å‚ç…§ã—ã¦ãã ã•ㄠ— iOSã€Androidã€React Nativeã€Flutterã€Kotlin Multiplatformã€Unityã€ã¾ãŸã¯Capacitor。

ユーザーã®è­˜åˆ¥ã¨ãƒ­ã‚°ã‚¢ã‚¦ãƒˆ

Superwall.shared.identifyã‚’Adapty.identifyã«ã€Superwall.shared.resetã‚’Adapty.logoutã«ç½®ãæ›ãˆã¾ã™ã€‚両SDKã¨ã‚‚åˆå›žèµ·å‹•時ã«åŒ¿åプロファイルを生æˆã™ã‚‹ãŸã‚ã€ã“れらã®å‘¼ã³å‡ºã—ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã‚µã‚¤ãƒ³ã‚¤ãƒ³ã¾ãŸã¯ã‚µã‚¤ãƒ³ã‚¢ã‚¦ãƒˆæ™‚ã®ã¿å¿…è¦ã§ã™ã€‚識別後ã¯ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’å†ãƒ•ェッãƒã—ã¦ãã ã•ㄠ— æ–°ã—ã„ユーザーã¯åˆ¥ã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚¨ãƒ³ã‚¹ã«è§£æ±ºã•れるå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚

ãŠä½¿ã„ã®ãƒ—ラットフォームã®è­˜åˆ¥ã‚¬ã‚¤ãƒ‰ã‚’å‚ç…§ã—ã¦ãã ã•ㄠ— iOSã€Androidã€React Nativeã€Flutterã€Kotlin Multiplatformã€Unityã€ã¾ãŸã¯Capacitor。

ペイウォールã®ãƒ•ェッãƒã¨è¡¨ç¤º

Superwall.shared.registerã‚’2ステップã®ãƒ•ローã«ç½®ãæ›ãˆã¾ã™ï¼šAdapty.getPaywallã§ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’フェッãƒã—ã€AdaptyUI.getPaywallConfigurationã§ãƒ“ュー設定を読ã¿è¾¼ã¿ã€ãれã‹ã‚‰è¡¨ç¤ºã—ã¾ã™ã€‚

2ã¤ã®é•ã„ã«æ³¨ç›®ã—ã¦ãã ã•ã„:

  • feature:クロージャã«ä»£ã‚るフィーãƒãƒ£ãƒ¼ã‚²ãƒ¼ãƒ†ã‚£ãƒ³ã‚°: ペイウォールãŒé–‰ã˜ãŸå¾Œã€è¿”ã•れãŸãƒ—ロファイル(ã¾ãŸã¯Adapty.getProfile)ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã‚’確èªã—ã€ãã“ã‹ã‚‰åˆ†å²ã—ã¾ã™ã€‚
  • ペイウォールã¯SDKã«ã‚ˆã£ã¦ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã•れã¾ã™: Superwallã¯WKWebView内ã§ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’レンダリングã—ã¾ã™ã€‚Adaptyã¯ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãƒ“ルダーã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’ãƒã‚¤ãƒ†ã‚£ãƒ–ã«ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã—ã¾ã™ — フォントã€ãƒ—ロダクト情報ã€ãƒœã‚¿ãƒ³ã¯SDKã«ã‚ˆã£ã¦æç”»ã•れã¾ã™ã€‚

ãŠä½¿ã„ã®ãƒ—ラットフォームã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚¯ã‚¤ãƒƒã‚¯ã‚¹ã‚¿ãƒ¼ãƒˆã‚’å‚ç…§ã—ã¦ãã ã•ㄠ— iOSã€Androidã€React Nativeã€Flutterã€Kotlin Multiplatformã€Unityã€ã¾ãŸã¯Capacitor。

サブスクリプション状態を確èªã™ã‚‹

Superwall.shared.subscriptionStatusã‚’ã€ãƒ—ロファイルã®åå‰ä»˜ãアクセスレベルã®ãƒã‚§ãƒƒã‚¯ã«ç½®ãæ›ãˆã¾ã™ï¼šprofile.accessLevels["premium"]?.isActive。変更ã®ç›£è¦–ã¯@Publishedプロパティパターンã®ä»£ã‚りã«AdaptyDelegate.didLoadLatestProfile(_:)を使用ã—ã€åŒæœŸçš„ãªèª­ã¿å–りã®ãŸã‚ã«ãƒ—ロファイルをキャッシュã—ã¦ãã ã•ã„。

ãŠä½¿ã„ã®ãƒ—ラットフォームã®ã‚µãƒ–スクリプション状態確èªã‚¬ã‚¤ãƒ‰ã‚’å‚ç…§ã—ã¦ãã ã•ㄠ— iOSã€Androidã€React Nativeã€Flutterã€Kotlin Multiplatformã€Unityã€ã¾ãŸã¯Capacitor。

購入ã¨å¾©å…ƒã‚’処ç†ã™ã‚‹

ペイウォールビルダーを使用ã™ã‚‹å ´åˆã€ä¸¡SDKã¨ã‚‚ペイウォールUI内ã§è³¼å…¥ã‚’自動的ã«å‡¦ç†ã—ã¾ã™ — ã“ã®ã‚¹ãƒ†ãƒƒãƒ—ã¯ã‚¹ã‚­ãƒƒãƒ—ã§ãã¾ã™ã€‚

カスタムペイウォールã®å ´åˆã€Superwallã¯PurchaseControllerã®å®Ÿè£…ã‚’å¿…è¦ã¨ã—ã¾ã™ã€‚Adaptyã¯ä¸è¦ã§ã™ï¼šPurchaseController.purchaseã‚’Adapty.makePurchaseã«ã€PurchaseController.restorePurchasesã‚’Adapty.restorePurchasesã«ç½®ãæ›ãˆã¦ãã ã•ã„。SDKãŒè‡ªå‹•çš„ã«æ¤œè¨¼ã‚’処ç†ã—ã¾ã™ã€‚

ãŠä½¿ã„ã®ãƒ—ラットフォームã®ã‚«ã‚¹ã‚¿ãƒ ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚¯ã‚¤ãƒƒã‚¯ã‚¹ã‚¿ãƒ¼ãƒˆã‚’å‚ç…§ã—ã¦ãã ã•ㄠ— iOSã€Androidã€React Nativeã€Flutterã€Kotlin Multiplatformã€Unityã€ã¾ãŸã¯Capacitor。

ユーザー属性を設定ã™ã‚‹

Superwall.shared.setUserAttributesã‚’Adapty.updateProfileã«ç½®ãæ›ãˆã¾ã™ã€‚

ãŠä½¿ã„ã®ãƒ—ラットフォームã®ãƒ¦ãƒ¼ã‚¶ãƒ¼å±žæ€§ã‚¬ã‚¤ãƒ‰ã‚’å‚ç…§ã—ã¦ãã ã•ㄠ— iOSã€Androidã€React Nativeã€Flutterã€Kotlin Multiplatformã€Unityã€ã¾ãŸã¯Capacitor。

App Storeã¨Google Playã®ã‚µãƒ¼ãƒãƒ¼é€šçŸ¥ã‚’切り替ãˆã‚‹

ストアã®ã‚µãƒ¼ãƒãƒ¼é€šçŸ¥ã‚’Adaptyã«å‘ã‘ç›´ã—ã¦ãã ã•ã„。Adaptyã¯ãれãªã—ã§ã‚‚動作ã—ã¾ã™ãŒã€ã‚¢ãƒŠãƒªãƒ†ã‚£ã‚¯ã‚¹ã€ã‚µãƒ¼ãƒ‰ãƒ‘ーティインテグレーションã€A/Bãƒ†ã‚¹ãƒˆã®æŒ‡æ¨™ã¯ã“れã«ä¾å­˜ã—ã¦ã„ã¾ã™ï¼š

ロールアウト中ã«Superwallã¨Adaptyを並行ã—ã¦å‹•ã‹ã—ãŸã„å ´åˆã¯ã€rawイベントフォワーディングを使用ã—ã¦ãã ã•ㄠ— AdaptyãŒã‚¹ãƒˆã‚¢ã‚¤ãƒ™ãƒ³ãƒˆã‚’ãã®ã¾ã¾ã®ã‹ãŸã¡ã§Superwallã«è»¢é€ã™ã‚‹ä¸€æ–¹ã§ã€æ–°ã—ã„インテグレーションを検証ã§ãã¾ã™ã€‚

テストã¨ãƒªãƒªãƒ¼ã‚¹

リリースå‰ã«ã€å„項目を確èªã—ã¦ãã ã•ã„:

  • Adapty ダッシュボードを設定済ã¿ï¼ˆãƒ—ロダクトã€ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã€ãƒ—レースメントã€ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ï¼‰
  • Adapty SDKをインストール済ã¿
  • Superwall SDKã®å‘¼ã³å‡ºã—ã‚’Adaptyã®å¯¾å¿œã™ã‚‹ã‚‚ã®ã«ç½®ãæ›ãˆæ¸ˆã¿
  • App Storeã¨Google Playã®ã‚µãƒ¼ãƒãƒ¼Notificationsã‚’Adaptyã«å‘ã‘ç›´ã—æ¸ˆã¿
  • サンドボックス購入を実施済ã¿
  • æ–°ã—ã„アプリリリースをæå‡ºæ¸ˆã¿

最終検証ã¨ã—ã¦ãƒªãƒªãƒ¼ã‚¹ãƒã‚§ãƒƒã‚¯ãƒªã‚¹ãƒˆã‚’確èªã—ã¦ãÿÿã ã•ã„。

(オプション) éŽåŽ»ã®ãƒ‡ãƒ¼ã‚¿ã‚’インãƒãƒ¼ãƒˆã™ã‚‹

Superwallã¯ã‚µãƒ–スクリプション状態を所有ã—ã¦ã„ã¾ã›ã‚“ — ãれã¯App Storeã¨Google PlayãŒæ‰€æœ‰ã—ã¦ã„ã¾ã™ã€‚Adaptyã¯åˆå›žèµ·å‹•時ã«ãƒ¬ã‚·ãƒ¼ãƒˆã‚’検証ã™ã‚‹ãŸã‚ã€æœ‰æ–™ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã‚¤ãƒ³ãƒãƒ¼ãƒˆãªã—ã§ã‚¢ã‚¯ã‚»ã‚¹ã‚’ç¶­æŒã§ãã¾ã™ã€‚

éŽåŽ»ã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’Adaptyアナリティクスã«ãƒãƒƒã‚¯ãƒ•ィルã—ãŸã„å ´åˆã¯ã€Adaptyã¸ã®éŽåŽ»ãƒ‡ãƒ¼ã‚¿ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã®æ‰‹é †ã«å¾“ã£ã¦ãã ã•ã„。SDKãŒæ–°ã—ã„購入価格をåŽé›†ã™ã‚‹æ™‚間を確ä¿ã™ã‚‹ãŸã‚ã€SDKリリース後少ãªãã¨ã‚‚1週間待ã£ã¦ãã ã•ã„。

よãã‚る質å•

アプリを更新ã—ãªã„サブスクライãƒãƒ¼ã¯ã©ã†ãªã‚Šã¾ã™ã‹ï¼Ÿ

ã»ã¨ã‚“ã©ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯å¤œé–“ã«è‡ªå‹•æ›´æ–°ã™ã‚‹ãŸã‚ã€æ—§ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’使用ã—ã¦ã„るユーザーã®å‰²åˆã¯æ€¥é€Ÿã«æ¸›å°‘ã—ã¾ã™ã€‚æ—§ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®ã‚µãƒ–スクライãƒãƒ¼ã¯ã€App Storeã¾ãŸã¯Google Playを通ã˜ã¦ç›´æŽ¥ã‚¢ã‚¯ã‚»ã‚¹ã‚’ç¶­æŒã—ã¾ã™ — 強制更新ã¯å¿…è¦ã‚りã¾ã›ã‚“。

Superwallã®ã‚­ãƒ£ãƒ³ãƒšãƒ¼ãƒ³ã‚ªãƒ¼ãƒ‡ã‚£ã‚¨ãƒ³ã‚¹ã¯å¼•ãç¶™ãŒã‚Œã¾ã™ã‹ï¼Ÿ

ã„ã„ãˆã€‚Superwallã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚¨ãƒ³ã‚¹ãƒ•ィルターã¨Adaptyã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚¨ãƒ³ã‚¹ã¯ç•°ãªã‚‹ãƒ€ãƒƒã‚·ãƒ¥ãƒœãƒ¼ãƒ‰ã§è¨­å®šã•れã€ç•°ãªã‚‹è­˜åˆ¥å­ã‚’使用ã—ã¾ã™ã€‚ターゲティングをAdaptyã®ãƒ—レースメント内ã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚¨ãƒ³ã‚¹ã¨ã—ã¦å†ä½œæˆã—ã¦ãã ã•ã„。ã»ã¨ã‚“ã©ã®ã‚¢ãƒ—リã¯1〜2ã¤ã®ãƒ—レースメント(オンボーディングã¨ä¸€èˆ¬çš„ãªã‚¢ãƒ—リ内トリガー)を使用ã—ã¦ã„ã‚‹ãŸã‚ã€å†æ§‹ç¯‰ã¯é€šå¸¸çŸ­æ™‚é–“ã§å®Œäº†ã—ã¾ã™ã€‚

getPresentationResultã«ç›¸å½“ã™ã‚‹ã‚‚ã®ã¯Adaptyã«ã‚りã¾ã™ã‹ï¼Ÿ

å˜ä¸€ã®å‘¼ã³å‡ºã—ã¨ã—ã¦ã¯å­˜åœ¨ã—ã¾ã›ã‚“。プレースメントãŒãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’表示ã™ã‚‹ã‹ã©ã†ã‹ã‚’確èªã™ã‚‹ã«ã¯ã€Adapty.getPaywall(placementId:)を呼ã³å‡ºã—ã€çµæžœã«åŸºã¥ã„ã¦åˆ†å²ã—ã¾ã™ã€‚呼ã³å‡ºã—ãŒæˆåŠŸã™ã‚Œã°ã€ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚¨ãƒ³ã‚¹ã«ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ã¾ã™ã€‚ペイウォールãŒè¨­å®šã•れã¦ã„ãªã„ãŸã‚ã«å¤±æ•—ã—ãŸå ´åˆã¯ã€è¡¨ç¤ºã‚’スキップã—ã¦ãƒ•ォールãƒãƒƒã‚¯ãƒ­ã‚¸ãƒƒã‚¯ã‚’実行ã—ã¦ãã ã•ã„。

ÿÿÿÿ