ÿÿ Adapty Flutter SDK v3.0 ã¸ã®ç§»è¡Œ | Adapty ドキュメント

Adapty Flutter SDK v3.0 ã¸ã®ç§»è¡Œ

Adapty SDK v3.0 ã§ã¯ã€ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’作æˆã™ã‚‹ãŸã‚ã®æ–°ã—ã„ノーコードツール Adapty ペイウォールビルダー ãŒã‚µãƒãƒ¼ãƒˆã•れã¾ã—ãŸã€‚最大é™ã®æŸ”軟性ã¨è±Šå¯Œãªãƒ‡ã‚¶ã‚¤ãƒ³æ©Ÿèƒ½ã«ã‚ˆã‚Šã€ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’より効果的ã‹ã¤åŽç›Šæ€§ã®é«˜ã„ã‚‚ã®ã«ã§ãã¾ã™ã€‚

AdaptyUI ライブラリã¯éžæŽ¨å¥¨ã¨ãªã‚Šã€AdaptySDK ã®ä¸€éƒ¨ã¨ã—ã¦çµ„ã¿è¾¼ã¾ã‚Œã¾ã—ãŸã€‚

AdaptyUI SDK ã®å‰Šé™¤

  1. AdaptyUI 㯠Adapty SDK ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã«ãªã£ãŸãŸã‚ã€pubspec.yaml ファイルã‹ã‚‰ adapty_ui_flutter を削除ã—ã¦ãã ã•ã„。

    dependencies:
    + adapty_flutter: ^3.2.1
    - adapty_flutter: ^2.10.3
    - adapty_ui_flutter: ^2.1.3
  2. 以下を実行ã—ã¾ã™ã€‚

    flutter pub get

Adapty SDK ã®è¨­å®š

ã“れã¾ã§ã¯ã€Adapty SDK ã®è¨­å®šã« Adapty-Info.plist ãŠã‚ˆã³ AndroidManifest.xml ファイルを使用ã™ã‚‹å¿…è¦ãŒã‚りã¾ã—ãŸã€‚

ç¾åœ¨ã¯ã€è¿½åŠ ãƒ•ã‚¡ã‚¤ãƒ«ã¯ä¸è¦ã§ã™ã€‚代ã‚りã«ã€ã‚¢ã‚¯ãƒ†ã‚£ãƒ™ãƒ¼ã‚·ãƒ§ãƒ³æ™‚ã«å¿…è¦ãªãƒ‘ラメータをã™ã¹ã¦æŒ‡å®šã§ãã¾ã™ã€‚

Adapty SDK ã®è¨­å®šã¯ã€é€šå¸¸ã‚¢ãƒ—リã®ãƒ©ã‚¤ãƒ•サイクル開始時ã«ä¸€åº¦ã ã‘行ã„ã¾ã™ã€‚

Adapty SDK ã® Adapty モジュールをアクティベートã™ã‚‹

  1. アプリケーションã‹ã‚‰ AdaptyUI SDK ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã‚’次ã®ã‚ˆã†ã«å‰Šé™¤ã—ã¾ã™ã€‚

    import 'package:adapty_flutter/adapty_flutter.dart';
    - import 'package:adapty_ui_flutter/adapty_ui_flutter.dart';
  2. Adapty SDK ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ™ãƒ¼ã‚·ãƒ§ãƒ³ã‚’次ã®ã‚ˆã†ã«æ›´æ–°ã—ã¾ã™ã€‚

    try {
    -	Adapty().activate();  
    +    await Adapty().activate(
    +        configuration: AdaptyConfiguration(apiKey: 'YOUR_API_KEY')
    +         ..withLogLevel(AdaptyLogLevel.debug)
    +         ..withObserverMode(false)
    +         ..withCustomerUserId(null)
    +         ..withIdfaCollectionDisabled(false)
    +         ..withIpAddressCollectionDisabled(false),
    +   );
    } catch (e) {
        // handle the error
    }

パラメータ:

パラメータ必須/ä»»æ„説明
PUBLIC_SDK_KEYå¿…é ˆAdapty ã®ã‚¢ãƒ—リ設定ã«ã‚ã‚‹ Public SDK key フィールドã§ç¢ºèªã§ãるキーã§ã™: App settings -> General タブ -> API keys セクション
withLogLevelä»»æ„Adapty ã¯ã‚¨ãƒ©ãƒ¼ã‚„ãã®ä»–ã®é‡è¦ãªæƒ…報をログã«è¨˜éŒ²ã—ã€ã‚¢ãƒ—リã®å‹•作状æ³ã‚’把æ¡ã§ãるよã†ã«ã—ã¾ã™ã€‚利用å¯èƒ½ãªãƒ¬ãƒ™ãƒ«ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ã€‚
  • error: エラーã®ã¿ãŒãƒ­ã‚°ã«è¨˜éŒ²ã•れã¾ã™ã€‚
  • warn: エラーã¨ã€é‡å¤§ãªã‚¨ãƒ©ãƒ¼ã§ã¯ãªã„ãŒæ³¨æ„ãŒå¿…è¦ãª SDK ã‹ã‚‰ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒãƒ­ã‚°ã«è¨˜éŒ²ã•れã¾ã™ã€‚
  • info: エラーã€è­¦å‘Šã€ãŠã‚ˆã³å„モジュールã®ãƒ©ã‚¤ãƒ•サイクルãªã©ã®é‡è¦ãªæƒ…報メッセージãŒãƒ­ã‚°ã«è¨˜éŒ²ã•れã¾ã™ã€‚
  • verbose: 関数呼ã³å‡ºã—ã€API クエリãªã©ã€ãƒ‡ãƒãƒƒã‚°æ™‚ã«å½¹ç«‹ã¤è¿½åŠ æƒ…å ±ãŒã™ã¹ã¦ãƒ­ã‚°ã«è¨˜éŒ²ã•れã¾ã™ã€‚
withObserverModeä»»æ„

オブザーãƒãƒ¼ãƒ¢ãƒ¼ãƒ‰ã‚’制御ã™ã‚‹çœŸå½å€¤ã§ã™ã€‚購入ã¨ã‚µãƒ–スクリプションã®çŠ¶æ…‹ã‚’è‡ªåˆ†ã§ç®¡ç†ã—ã€ã‚µãƒ–スクリプションイベントã®é€ä¿¡ã¨åˆ†æžã« Adapty を使用ã™ã‚‹å ´åˆã¯æœ‰åйã«ã—ã¦ãã ã•ã„。

デフォルト値㯠false ã§ã™ã€‚

🚧 オブザーãƒãƒ¼ãƒ¢ãƒ¼ãƒ‰ã§å‹•作ã—ã¦ã„ã‚‹å ´åˆã€Adapty SDK ã¯ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’クローズã—ãªã„ãŸã‚ã€è‡ªå‰ã§å‡¦ç†ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚

withCustomerUserIdä»»æ„自社システムã«ãŠã‘るユーザーã®è­˜åˆ¥å­ã§ã™ã€‚サブスクリプションãŠã‚ˆã³åˆ†æžã‚¤ãƒ™ãƒ³ãƒˆã«å«ã‚ã¦é€ä¿¡ã—ã€ã‚¤ãƒ™ãƒ³ãƒˆã‚’æ­£ã—ã„プロファイルã«ç´ä»˜ã‘ã¾ã™ã€‚Profiles and Segments メニュー㧠customerUserId ã«ã‚ˆã‚‹ãƒ¦ãƒ¼ã‚¶ãƒ¼æ¤œç´¢ã‚‚å¯èƒ½ã§ã™ã€‚
withIdfaCollectionDisabledä»»æ„

IDFA ã®åŽé›†ã¨å…±æœ‰ã‚’無効ã«ã™ã‚‹ã«ã¯ true を設定ã—ã¾ã™ã€‚

ユーザー㮠IP アドレス共有も無効ã«ãªã‚Šã¾ã™ã€‚

デフォルト値㯠false ã§ã™ã€‚

IDFA åŽé›†ã®è©³ç´°ã«ã¤ã„ã¦ã¯ã€Analytics integration セクションをã”å‚ç…§ãã ã•ã„。

withIpAddressCollectionDisabledä»»æ„

ユーザー㮠IP アドレスã®åŽé›†ã¨å…±æœ‰ã‚’無効ã«ã™ã‚‹ã«ã¯ true を設定ã—ã¾ã™ã€‚

デフォルト値㯠false ã§ã™ã€‚

Adapty SDK ã® AdaptyUI モジュールをアクティベートã™ã‚‹

AdaptyUI モジュールã®è¨­å®šãŒå¿…è¦ãªã®ã¯ã€ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãƒ“ルダーを使用ã™ã‚‹äºˆå®šãŒã‚ã‚‹å ´åˆã®ã¿ã§ã™ã€‚

try {
    final mediaCache = AdaptyUIMediaCacheConfiguration(
        memoryStorageTotalCostLimit: 100 * 1024 * 1024, // 100MB
        memoryStorageCountLimit: 2147483647, // 2^31 - 1, max int value in Dart
        diskStorageSizeLimit: 100 * 1024 * 1024, // 100MB
    );

    await AdaptyUI().activate(
        configuration: AdaptyUIConfiguration(mediaCache: mediaCache),
        observer: <AdaptyUIObserver Implementation>,
    );
} catch (e) {
    // handle the error
}

AdaptyUI ã®è¨­å®šã¯ã‚ªãƒ—ションã§ã‚りã€è¨­å®šãªã—ã§ AdaptyUI モジュールをアクティベートã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚ãŸã ã—ã€è¨­å®šã‚’使用ã™ã‚‹å ´åˆã¯ã™ã¹ã¦ã®ãƒ‘ラメータãŒå¿…é ˆã¨ãªã‚Šã¾ã™ã€‚

パラメータ:

パラメータ必須/ä»»æ„説明
memoryStorageTotalCostLimit必須ストレージã®åˆè¨ˆã‚³ã‚¹ãƒˆä¸Šé™ï¼ˆãƒã‚¤ãƒˆå˜ä½ï¼‰ã€‚
memoryStorageCountLimit必須メモリストレージã®ã‚¢ã‚¤ãƒ†ãƒ æ•°ä¸Šé™ã€‚
diskStorageSizeLimit必須ディスク上ã®ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ãƒ•ァイルサイズ上é™ï¼ˆãƒã‚¤ãƒˆå˜ä½ï¼‰ã€‚0 ã¯ä¸Šé™ãªã—ã‚’æ„味ã—ã¾ã™ã€‚
ÿÿÿÿ