ÿÿ 機能フラグリソース | Adapty ドキュメント

Adapty FlutterFlow プラグインã®ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã¨ãƒ‡ãƒ¼ã‚¿åž‹

カスタムアクション

以下ã¯ã€Adapty プラグインを通ã˜ã¦ FlutterFlow ã«æä¾›ã•れる Adapty メソッドã§ã™ã€‚FlutterFlow ã®ã‚«ã‚¹ã‚¿ãƒ ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã¨ã—ã¦ä½¿ç”¨ã§ãã¾ã™ã€‚

カスタムアクション説明アクション引数Adapty データ型 - アクション出力変数
activateAdapty SDK ã‚’åˆæœŸåŒ–ã—ã¾ã™ãªã—

getPaywall

ペイウォールをå–å¾—ã—ã¾ã™ã€‚ペイウォールã®ãƒ—ロダクトã¯è¿”ã—ã¾ã›ã‚“。実際ã®ãƒ—ロダクトをå–å¾—ã™ã‚‹ã«ã¯ getPaywallProducts アクションを使用ã—ã¦ãã ã•ã„AdaptyGetPaywallResult

getPaywallProducts

実際ã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãƒ—ロダクトã®ãƒªã‚¹ãƒˆã‚’è¿”ã—ã¾ã™AdaptyPaywallAdaptyGetProductsResult

getProductsIntroductoryOfferEligibility

ユーザー㌠iOS サブスクリプションã®åˆå›žã‚ªãƒ•ァーを利用ã§ãã‚‹ã‹ç¢ºèªã—ã¾ã™AdaptyPaywallProductAdaptyGetIntroEligibilitiesResult

makePurchase

購入を完了ã—ã¦ã‚³ãƒ³ãƒ†ãƒ³ãƒ„を解放ã—ã¾ã™ã€‚ペイウォールã«ãƒ—ロモーションオファーãŒã‚ã‚‹å ´åˆã€Adapty ã¯è‡ªå‹•çš„ã«ãƒã‚§ãƒƒã‚¯ã‚¢ã‚¦ãƒˆæ™‚ã«é©ç”¨ã—ã¾ã™
  • product: ペイウォールã‹ã‚‰å–å¾—ã—㟠AdaptyPaywallProduct オブジェクト。
  • subscriptionUpdateParams: サブスクリプションã®ã‚¢ãƒƒãƒ—グレードã¾ãŸã¯ãƒ€ã‚¦ãƒ³ã‚°ãƒ¬ãƒ¼ãƒ‰ã«ä½¿ç”¨ã™ã‚‹ AdaptySubscriptionUpdateParameters オブジェクト(Android ã§ä½¿ç”¨ï¼‰ã€‚
  • isOfferPersonalized: オファーãŒè³¼å…¥è€…ã«ãƒ‘ーソナライズã•れã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’指定ã—ã¾ã™ï¼ˆAndroid ã§ä½¿ç”¨ï¼‰ã€‚
AdaptyMakePurchaseResult

getProfile

ç¾åœ¨ã®ã‚¢ãƒ—リユーザーã®ãƒ—ロファイルをå–å¾—ã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã‚„ãã®ä»–ã®ãƒ‘ラメーターを設定ã§ãã¾ã™ã€‚

失敗ã—ãŸå ´åˆï¼ˆä¾‹: インターãƒãƒƒãƒˆæŽ¥ç¶šãªã—)ã€ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã•れãŸãƒ‡ãƒ¼ã‚¿ãŒè¿”ã•れã¾ã™ã€‚Adapty ã¯ãƒ—ロファイルã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’å®šæœŸçš„ã«æ›´æ–°ã—ã€æƒ…報をã§ãã‚‹é™ã‚Šæœ€æ–°ã®çŠ¶æ…‹ã«ä¿ã¡ã¾ã™ã€‚

ãªã—AdaptyGetProfileResult
updateProfileメールアドレスや電話番å·ãªã©ã®ç¾åœ¨ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ—ロファイルã®ã‚ªãƒ—ション属性を変更ã—ã¾ã™ã€‚属性を使ã£ã¦ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã‚»ã‚°ãƒ¡ãƒ³ãƒˆã‚’作æˆã—ãŸã‚Šã€CRM ã§é–²è¦§ã—ãŸã‚Šã™ã‚‹ã“ã¨ãŒã§ãã¾ã™AdaptyProfile ã® ID ãŠã‚ˆã³æ›´æ–°ãŒå¿…è¦ãªãƒ‘ラメーターAdaptyError(オプション)
restorePurchasesユーザーãŒè¡Œã£ãŸè³¼å…¥ã‚’復元ã—ã¾ã™ãªã—AdaptyGetProfileResult
logShowPaywall特定ã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãŒãƒ¦ãƒ¼ã‚¶ãƒ¼ã«è¡¨ç¤ºã•れãŸã¨ãã«ãƒ­ã‚°ã‚’記録ã—ã¾ã™AdaptyPaywallAdaptyError(オプション)
identifyシステム㮠customerUserId を使用ã—ã¦ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’識別ã—ã¾ã™customerUserIdAdaptyError(オプション)
logoutç¾åœ¨ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’アプリã‹ã‚‰ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã—ã¾ã™ãªã—AdaptyError(オプション)
presentCodeRedemptionSheetユーザーãŒã‚³ãƒ¼ãƒ‰ã‚’å¼•ãæ›ãˆã‚‹ãŸã‚ã®ã‚·ãƒ¼ãƒˆã‚’表示ã—ã¾ã™ï¼ˆiOS ã®ã¿ï¼‰ãªã—ãªã—

データ型

Adapty プラグインを通ã˜ã¦ FlutterFlow ã«å±Šã Adapty ã®ãƒ‡ãƒ¼ã‚¿åž‹ï¼ˆãƒ‡ãƒ¼ã‚¿å€¤ã®ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ï¼‰ã§ã™ã€‚

AdaptyAccessLevel

ユーザーã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã«é–¢ã™ã‚‹æƒ…報。

フィールドå型説明
activatedAtDateTimeã“ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ãŒæœ‰åŠ¹åŒ–ã•ã‚ŒãŸæ—¥æ™‚
activeIntroductoryOfferTypeString有効ãªåˆå›žã‚ªãƒ•ァーã®ã‚¿ã‚¤ãƒ—。設定ã•れã¦ã„ã‚‹å ´åˆã€ã“ã®ã‚µãƒ–スクリプション期間中ã«ã‚ªãƒ•ァーãŒé©ç”¨ã•れãŸã“ã¨ã‚’æ„味ã—ã¾ã™
activePromotionalOfferIdString有効ãªãƒ—ロモーションオファーã®ID(iOSã‹ã‚‰è³¼å…¥ï¼‰
activePromotionalOfferTypeString有効ãªãƒ—ロモーションオファーã®ã‚¿ã‚¤ãƒ—(iOSã‹ã‚‰è³¼å…¥ï¼‰ã€‚設定ã•れã¦ã„ã‚‹å ´åˆã€ã“ã®ã‚µãƒ–スクリプション期間中ã«ã‚ªãƒ•ァーãŒé©ç”¨ã•れãŸã“ã¨ã‚’æ„味ã—ã¾ã™
billingIssueDetectedAtDateTime請求ã®å•é¡ŒãŒæ¤œå‡ºã•ã‚ŒãŸæ—¥æ™‚。サブスクリプションã¯å¼•ãç¶šãæœ‰åйãªå ´åˆãŒã‚りã¾ã™ã€‚支払ã„ãŒæ­£å¸¸ã«å‡¦ç†ã•れãŸå ´åˆã¯nullã«è¨­å®šã•れã¾ã™
cancellationReasonStringサブスクリプションãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•れãŸç†ç”±
expiresAtDateTimeã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã®æœ‰åŠ¹æœŸé™ï¼ˆéŽåŽ»ã®æ—¥æ™‚ã«ãªã‚‹å ´åˆã‚„ã€æ°¸ç¶šã‚¢ã‚¯ã‚»ã‚¹ã®å ´åˆã¯æœªè¨­å®šã«ãªã‚‹å ´åˆãŒã‚りã¾ã™ï¼‰
idStringアクセスレベルã®è­˜åˆ¥å­
isActiveBooleanã“ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ãŒæœ‰åйãªå ´åˆã¯true。一般的ã«ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒãƒ—レミアム機能ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹ã‹ã©ã†ã‹ã®åˆ¤å®šã«ã“ã®ãƒ—ロパティを使用ã§ãã¾ã™
isInGracePeriodBooleanã“ã®è‡ªå‹•更新サブスクリプションãŒã‚°ãƒ¬ãƒ¼ã‚¹æœŸé–“中ã®å ´åˆã¯true
isLifetimeBooleanã“ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ãŒæ°¸ç¶šçš„ã«æœ‰åŠ¹ï¼ˆæœ‰åŠ¹æœŸé™ãªã—)ãªå ´åˆã¯true
isRefundBooleanã“ã®è³¼å…¥ãŒè¿”金ã•れãŸå ´åˆã¯true
offerIdString有効ãªãƒ—ロモーションオファーã®ID(Androidã‹ã‚‰è³¼å…¥ï¼‰
renewedAtDateTimeã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ãŒæœ€å¾Œã«æ›´æ–°ã•ã‚ŒãŸæ—¥æ™‚
startsAtDateTimeã“ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã®é–‹å§‹æ—¥æ™‚(将æ¥ã®æ—¥æ™‚ã«ãªã‚‹å ´åˆãŒã‚りã¾ã™ï¼‰
storeString購入ãŒè¡Œã‚れãŸã‚¹ãƒˆã‚¢
unsubscribedAtDateTimeサブスクリプションã®è‡ªå‹•æ›´æ–°ãŒã‚ªãƒ•ã«ãªã£ãŸæ—¥æ™‚。サブスクリプションã¯å¼•ãç¶šãæœ‰åйãªå ´åˆãŒã‚りã¾ã™ã€‚未設定ã®å ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ã‚’å†æœ‰åŠ¹åŒ–ã—ã¦ã„ã¾ã™
vendorProductIdStringã“ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã‚’解放ã—ãŸã‚¹ãƒˆã‚¢ã®ãƒ—ロダクトID
willRenewBooleanã“ã®è‡ªå‹•æ›´æ–°ã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ãŒæ›´æ–°è¨­å®šã«ãªã£ã¦ã„ã‚‹å ´åˆã¯true

AdaptyAccessLevelIdentifiers

ã“ã®æ§‹é€ ä½“ã¯ã€Map<String, AdaptyAccessLevel AdaptyAccessLevel ã®ã‚­ãƒ¼ã¨å€¤ã®ãƒšã‚¢ã‚’ç½®ãæ›ãˆã‚‹ãŸã‚ã®ã‚‚ã®ã§ã™ã€‚

フィールドå型説明
accessLevelIdentifierStringアクセスレベル㮠ID
accessLevelData (AdaptyAccessLevel)関連ã™ã‚‹ AdaptyAccessLevel

AdaptyCustomDoubleAttribute

ユーザーã«å®šç¾©ã•れãŸã‚«ã‚¹ã‚¿ãƒ Double属性ã«é–¢ã™ã‚‹æƒ…å ±ã§ã™ã€‚

フィールドå型説明
keyStringカスタムDouble属性ã®ID
valueDoubleカスタムDouble属性ã®å€¤

AdaptyCustomStringAttribute

ユーザーã«å®šç¾©ã•れãŸã‚«ã‚¹ã‚¿ãƒ æ–‡å­—åˆ—å±žæ€§ã®æƒ…å ±ã§ã™ã€‚

フィールドå型説明
keyStringカスタム文字列属性ã®ID
valueStringカスタム文字列属性ã®å€¤

AdaptyError

エラーã®è©³ç´°æƒ…報をå«ã¿ã¾ã™ã€‚エラーコードã®å®Œå…¨ãªãƒªã‚¹ãƒˆã«ã¤ã„ã¦ã¯ã€React Nativeã€Flutterã€Unity - エラー処ç†ã‚’å‚ç…§ã—ã¦ãã ã•ã„。

フィールドå型説明
errorMessageStringエラーã®äººé–“ãŒèª­ã‚る説明
errorCodeIntegerエラーを識別ã™ã‚‹æ•°å€¤ã‚³ãƒ¼ãƒ‰

AdaptyGetIntroEligibilitiesResult

getProductsIntroductoryOfferEligibility カスタムアクションã®çµæžœã‚’å«ã¿ã¾ã™ã€‚

フィールドå型説明
valueList < Data (AdaptyProductIntroEligibility) >ユーザーã®ãƒ—ロモーションオファー利用資格ã®ãƒªã‚¹ãƒˆ
errorData (AdaptyError)AdaptyError を通ã˜ãŸã‚¨ãƒ©ãƒ¼ã®è©³ç´°

AdaptyGetPaywallResult

getPaywall カスタムアクションã®çµæžœã‚’æ ¼ç´ã—ã¾ã™ã€‚

フィールドå型説明
valueData (AdaptyPaywall)AdaptyPaywall オブジェクトã®ãƒªã‚¹ãƒˆã‚’æ ¼ç´ã—ã¾ã™
errorData (AdaptyError)AdaptyError を通ã˜ãŸã‚¨ãƒ©ãƒ¼æƒ…報を格ç´ã—ã¾ã™

AdaptyGetProductsResult

getPaywallProducts カスタムアクションã®çµæžœã‚’æ ¼ç´ã—ã¾ã™ã€‚

フィールドå型説明
valueList < Data (AdaptyPaywallProduct) >AdaptyPaywallProduct ã®ãƒªã‚¹ãƒˆã‚’æ ¼ç´ã—ã¾ã™
errorData (AdaptyError)AdaptyError を通ã˜ã¦ã‚¨ãƒ©ãƒ¼æƒ…報を格ç´ã—ã¾ã™

AdaptyGetProfileResult

getProfile カスタムアクションã®çµæžœã‚’å«ã¿ã¾ã™ã€‚

フィールドå型説明
valueData (AdaptyProfile)AdaptyProfile ã¨ã—ã¦ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ—ロファイルをå«ã¿ã¾ã™
errorData (AdaptyError)AdaptyError を通ã˜ã¦ã‚¨ãƒ©ãƒ¼æƒ…報をå«ã¿ã¾ã™

AdaptyMakePurchaseResult

makePurchase カスタムアクションã®çµæžœã‚’å«ã¿ã¾ã™ã€‚

フィールドå型説明
valueData (AdaptyProfile)AdaptyProfile ã¨ã—ã¦ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ—ロファイルをå«ã¿ã¾ã™
errorData (AdaptyError)AdaptyError を通ã˜ãŸã‚¨ãƒ©ãƒ¼æƒ…報をå«ã¿ã¾ã™

AdaptyNonSubscription

サブスクリプション以外ã®è³¼å…¥ã«é–¢ã™ã‚‹æƒ…å ±ã§ã™ã€‚ã“れã«ã¯ã€æ¶ˆè€—型アイテム(一度é™ã‚Šã®è³¼å…¥ï¼‰ã‚„ã‚¢ãƒ³ãƒ­ãƒƒã‚¯ï¼ˆã‚²ãƒ¼ãƒ ã®æ–°ã—ã„マップã®ã‚¢ãƒ³ãƒ­ãƒƒã‚¯ãªã©ï¼‰ãŒå«ã¾ã‚Œã¾ã™ã€‚

フィールドå型説明
isConsumableBooleanãƒ—ãƒ­ãƒ€ã‚¯ãƒˆãŒæ¶ˆè€—型アイテムã‹ã©ã†ã‹ã‚’示ã™
isOneTimeBooleanプロダクトãŒè²·ã„切り購入ã‹ã©ã†ã‹ã‚’示ã™ï¼ˆtrue ã®å ´åˆã€è³¼å…¥ã¯ä¸€åº¦ã ã‘処ç†ã•れる)
isRefundBooleanプロダクトãŒè¿”金済ã¿ã‹ã©ã†ã‹ã‚’示ã™
isSandboxBooleanプロダクトãŒã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ç’°å¢ƒã§è³¼å…¥ã•れãŸã‹ã©ã†ã‹ã‚’示ã™
purchasedAtDateTimeプロダクトãŒè³¼å…¥ã•ã‚ŒãŸæ—¥æ™‚
purchaseIdStringAdapty ã«ãŠã‘る購入㮠ID。買ã„切り購入ã®ãƒˆãƒ©ãƒƒã‚­ãƒ³ã‚°ã«ä½¿ç”¨ã§ãã‚‹
storeStringプロダクトãŒè³¼å…¥ã•れãŸã‚¹ãƒˆã‚¢ï¼ˆApp Storeã€Google Play ãªã©ï¼‰
vendorProductIdStringベンダーã®ã‚·ã‚¹ãƒ†ãƒ ã«ãŠã‘るプロダクト ID
vendorTransactionIdStringベンダーã®ã‚·ã‚¹ãƒ†ãƒ ã«ãŠã‘るトランザクション ID

AdaptyPaywall

ペイウォールã«é–¢ã™ã‚‹æƒ…å ±ã§ã™ã€‚

フィールドå型説明
abTestNameString親 Aÿÿ/B テストã®åå‰
hasViewConfigurationBooleanペイウォールã«ãƒ“ュー設定ãŒã‚ã‚‹ã‹ã©ã†ã‹ã‚’示ã™
localeStringペイウォールã®ãƒ­ã‚±ãƒ¼ãƒ« ID
nameStringペイウォールå
placement.idString親プレースメント㮠ID
remoteConfigStringStringã“ã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã«é–¢é€£ä»˜ã‘られ㟠Adapty ダッシュボードã®ã‚«ã‚¹ã‚¿ãƒ ãƒ‡ã‚£ã‚¯ã‚·ãƒ§ãƒŠãƒª
placement.revisionIntegerペイウォールã®ç¾åœ¨ã®ãƒªãƒ“ジョンï¼ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã€‚変更ã®ãŸã³ã«æ–°ã—ã„リビジョンãŒç”Ÿæˆã•れる
variationIdStringã“ã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã¸ã®è³¼å…¥ã‚’ç´ä»˜ã‘ã‚‹ãŸã‚ã«ä½¿ç”¨ã™ã‚‹ãƒãƒªã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ ID
vendorProductIdsStringペイウォールã«é–¢é€£ã™ã‚‹ãƒ—ロダクト ID ã®é…列

AdaptyPaywallProduct

プロダクトã«é–¢ã™ã‚‹æƒ…å ±ã§ã™ã€‚

フィールドå型説明
vendorProductIdStringアプリストアã®ãƒ—ロダクトID
localizedDescriptionStringユーザーã®è¨€èªžã«ã‚ˆã‚‹ãƒ—ロダクトã®èª¬æ˜Ž
localizedTitleStringユーザーã®è¨€èªžã«ã‚ˆã‚‹ãƒ—ロダクトå
regionCodeStringプロダクトã®ä¾¡æ ¼ã‚’フォーマットã™ã‚‹éš›ã«ä½¿ç”¨ã™ã‚‹ãƒ­ã‚±ãƒ¼ãƒ«ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã‚³ãƒ¼ãƒ‰ï¼ˆiOS用)
isFamilyShareableBooleanApp Store Connectã§ãƒ—ロダクトã®ãƒ•ã‚¡ãƒŸãƒªãƒ¼å…±æœ‰ãŒæœ‰åйã‹ã©ã†ã‹ã‚’示ã™Boolean値。iOS 14.0未満ãŠã‚ˆã³macOS 11.0未満ã§ã¯å¸¸ã«FALSEã«ãªã‚Šã¾ã™ï¼ˆiOS用)
paywallVariationIdStringãƒãƒªã‚¢ãƒ³ãƒˆã®ID。購入をã“ã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã«ã‚¢ãƒˆãƒªãƒ“ュートã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã—ã¾ã™
paywallABTestNameString親A/B テストå
paywallNameString親ペイウォールå
priceData (AdaptyPriceData)プロダクトã®ä¾¡æ ¼
subscriptionDetailsData (AdaptySubscriptionDetails)サブスクリプションã«é–¢ã™ã‚‹æƒ…å ±

AdaptyPrice

プロダクトã®ä¾¡æ ¼ã«é–¢ã™ã‚‹æƒ…å ±ã§ã™ã€‚

フィールドå型説明
amountDoubleä¾¡æ ¼ã®æ•°å€¤
currencyCodeString価格ã®é€šè²¨ã‚³ãƒ¼ãƒ‰
currencySymbolString通貨ã«ä½¿ç”¨ã•れる記å·
localizedStringStringユーザーã®è¨€èªžã§è¡¨ç¤ºã•れãŸä¾¡æ ¼

AdaptyProductIntroEligibility

iOSサブスクリプションã®åˆå›žã‚ªãƒ•ã‚¡ãƒ¼å¯¾è±¡è³‡æ ¼ã‚’ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæŒã£ã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’定義ã—ã¾ã™ã€‚

フィールドå型説明
vendorProductIdStringアプリストアã®ãƒ—ロダクトID
eligibilityAdaptyEligibilityEnumiOSサブスクリプションã®åˆå›žã‚ªãƒ•ァーã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒé©æ ¼ã‹ã©ã†ã‹ã®å®šç¾©

AdaptyProductNonsubscriptions

ã“ã®ãƒ—ロダクトã«ç´ã¥ãアクティブãªè²·ã„切り購入ã®è©³ç´°ã€‚

フィールドå型説明
productIdStringアプリストアã«ãŠã‘るプロダクトã®ID
nonsubscriptionsAdaptyNonSubscriptionサブスクリプション以外ã®è³¼å…¥ã«é–¢ã™ã‚‹æƒ…報。消耗型アイテム(コンシューマブル)やã€ã‚²ãƒ¼ãƒ ã®æ–°ãƒžãƒƒãƒ—解放ãªã©ã®è²·ã„切り購入ãŒå«ã¾ã‚Œã¾ã™ã€‚

AdaptyProductSubscriptions

ã“ã®ãƒ—ロダクトã«ç´ã¥ãアクティブãªã‚µãƒ–スクリプションã®è©³ç´°ã€‚

フィールドå型説明
productIdStringストアã®ãƒ—ロダクトID
subscriptionAdaptySubscriptionサブスクリプション購入ã«é–¢ã™ã‚‹æƒ…å ±

AdaptyProfile

ユーザーã®ãƒ—ロファイルã«é–¢ã™ã‚‹æƒ…å ±

フィールドå型説明
accessLevelsList < Data (AdaptyAccessLevelIdentifiers) >ユーザーã«ç´ã¥ãã™ã¹ã¦ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã®ãƒªã‚¹ãƒˆ
profileIdStringユーザープロファイルã®ID
customerUserIdStringベンダーシステム上ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ID
subscriptionsList < Data (MapKeySubscriptions) >ユーザーãŒè³¼å…¥ã—ãŸã™ã¹ã¦ã®ã‚µãƒ–スクリプションã®ãƒªã‚¹ãƒˆ
nonSubscriptionsList < Data (MapKeyNonSubscriptions) >ユーザーãŒè³¼å…¥ã—ãŸã™ã¹ã¦ã®éžã‚µãƒ–スクリプションプロダクトã®ãƒªã‚¹ãƒˆ

AdaptyProfileParameters

ユーザーã«é–¢ã™ã‚‹æƒ…報。

フィールドå型説明
firstNameStringユーザーã®åå‰
lastNameStringユーザーã®è‹—å­—
genderAdaptyGenderEnumãƒ¦ãƒ¼ã‚¶ãƒ¼ã®æ€§åˆ¥
birthdayStringユーザーã®ç”Ÿå¹´æœˆæ—¥
emailStringユーザーã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹
phoneNumberStringユーザーã®é›»è©±ç•ªå·
facebookAnonymousIdStringFacebook Ads 連æºã«ãŠã‘るユーザー㮠ID
amplitudeUserIdStringAmplitude 連æºã«ãŠã‘るユーザー㮠ID
amplitudeDeviceIdStringAmplitude 連æºã«ãŠã‘るユーザーã®ãƒ‡ãƒã‚¤ã‚¹ ID
mixpanelUserIdStringMixpanel 連æºã«ãŠã‘るユーザー㮠ID
appmetricaProfileIdStringAppMetrica 連æºã«ãŠã‘るユーザー㮠ID
appmetricaDeviceIdStringAppMetrica 連æºã«ãŠã‘るユーザーã®ãƒ‡ãƒã‚¤ã‚¹ ID
oneSignalPlayerIdStringOneSignal 連æºã«ãŠã‘るユーザー㮠ID
pushwooshHWIDStringPushwoosh 連æºã«ãŠã‘るユーザーã®ãƒ‡ãƒã‚¤ã‚¹ ID
firebaseAppInstanceIdStringFirebase 連æºã«ãŠã‘るユーザー㮠ID
airbridgeDeviceIdStringAirbridge 連æºã«ãŠã‘るユーザーã®ãƒ‡ãƒã‚¤ã‚¹ ID
appTrackingTransparencyStatusAdaptyATTStatusIDFA ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ï¼ˆiOS 用)
analyticsDisabledBoolean特定ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«å¯¾ã—ã¦å¤–部アナリティクスをオプトアウトã™ã‚‹ã‹ã©ã†ã‹ã®è¨­å®š
customStringAttributesList < Data (AdaptyCustomStringAttribute) >ユーザーã®ã‚«ã‚¹ã‚¿ãƒ æ–‡å­—列属性ã®ãƒªã‚¹ãƒˆ
customDoubleAttributesList < Data (AdaptyCustomDoubleAttribute) >ユーザーã®ã‚«ã‚¹ã‚¿ãƒ æ•°å€¤ï¼ˆdouble)属性ã®ãƒªã‚¹ãƒˆ

AdaptySubscription

既存ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚µãƒ–スクリプションã«é–¢ã™ã‚‹æƒ…報。

フィールドå型説明
activatedAtDateTimeã“ã®ã‚µãƒ–スクリプションãŒã‚¢ã‚¯ãƒ†ã‚£ãƒ™ãƒ¼ãƒˆã•ã‚ŒãŸæ—¥æ™‚
activeIntroductoryOfferTypeString有効ãªåˆå›žã‚ªãƒ•ァーã®ã‚¿ã‚¤ãƒ—。設定ã•れã¦ã„ã‚‹å ´åˆã€ã“ã®ã‚µãƒ–スクリプション期間中ã«ã‚ªãƒ•ァーãŒé©ç”¨ã•れãŸã“ã¨ã‚’æ„味ã—ã¾ã™
activePromotionalOfferIdString有効ãªãƒ—ロモーションオファーã®ID(iOS用)
activePromotionalOfferTypeString有効ãªãƒ—ロモーションオファーã®ã‚¿ã‚¤ãƒ—(iOS用)。設定ã•れã¦ã„ã‚‹å ´åˆã€ã“ã®ã‚µãƒ–スクリプション期間中ã«ã‚ªãƒ•ァーãŒé©ç”¨ã•れãŸã“ã¨ã‚’æ„味ã—ã¾ã™
cancellationReasonStringサブスクリプションãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•れãŸç†ç”±
expiresAtDateTimeã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ã®æœ‰åŠ¹æœŸé™
renewedAtDateTimeã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ãŒæœ€å¾Œã«æ›´æ–°ã•ã‚ŒãŸæ—¥æ™‚
unsubscribedAtDateTimeサブスクリプションã®è‡ªå‹•æ›´æ–°ãŒã‚ªãƒ•ã«ãªã£ãŸæ—¥æ™‚。サブスクリプション自体ã¯ã¾ã æœ‰åйãªå ´åˆãŒã‚りã¾ã™ã€‚設定ã•れã¦ã„ãªã„å ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ã‚’å†æœ‰åŠ¹åŒ–ã—ãŸã“ã¨ã‚’æ„味ã—ã¾ã™
billingIssueDetectedAtDateTime請求ã®å•é¡ŒãŒæ¤œå‡ºã•ã‚ŒãŸæ—¥æ™‚。サブスクリプション自体ã¯ã¾ã æœ‰åйãªå ´åˆãŒã‚りã¾ã™ã€‚支払ã„ãŒæ­£å¸¸ã«å‡¦ç†ã•れãŸå ´åˆã¯nullã«è¨­å®šã•れã¾ã™
isActiveBooleanã“ã®ã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ãŒæœ‰åйãªå ´åˆã¯True。一般的ã«ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒãƒ—レミアム機能ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹ã‹ã©ã†ã‹ã‚’判断ã™ã‚‹ã«ã¯ã“ã®ãƒ—ロパティを確èªã—ã¾ã™
isInGracePeriodBooleanã“ã®è‡ªå‹•更新サブスクリプションãŒã‚°ãƒ¬ãƒ¼ã‚¹æœŸé–“内ã«ã‚ã‚‹å ´åˆã¯True
isLifetimeBooleanã“ã®ã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ãŒæ°¸ç¶šã‚¢ã‚¯ã‚»ã‚¹ï¼ˆæœ‰åŠ¹æœŸé™ãªã—)ã®å ´åˆã¯True
isRefundBooleanã“ã®è³¼å…¥ãŒè¿”金ã•れãŸå ´åˆã¯True
isSandboxBooleanプロダクトãŒã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ç’°å¢ƒã§è³¼å…¥ã•れãŸã‹ã©ã†ã‹ã‚’示ã—ã¾ã™
offerIdString有効ãªãƒ—ロモーションオファーã®ID(Android用)
startsAtDateTimeã“ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ¬ãƒ™ãƒ«ã®é–‹å§‹æ—¥æ™‚(将æ¥ã®æ—¥æ™‚ã«ãªã‚‹å ´åˆã‚‚ã‚りã¾ã™ï¼‰
storeStringプロダクトãŒè³¼å…¥ã•れãŸã‚¹ãƒˆã‚¢ï¼ˆä¾‹ï¼šApp Storeã€Google Play)
vendorOriginalTransactionIdStringベンダーシステムã«ãŠã‘る最åˆã®ã‚µãƒ–スクリプションã®ID
vendorProductIdStringベンダーシステムã«ãŠã‘るプロダクトã®ID
vendorTransactionIdStringベンダーシステムã«ãŠã‘るトランザクションID
willRenewBooleanã“ã®è‡ªå‹•æ›´æ–°ã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ãŒæ›´æ–°ã•れる設定ã«ãªã£ã¦ã„ã‚‹å ´åˆã¯True

AdaptySubscriptionDetails

AdaptyPaywallProduct ã®ä¸€éƒ¨ã§ã‚ã‚‹ Subscription オブジェクトã®ã‚¹ã‚­ãƒ¼ãƒžã€‚

フィールドå型説明
androidBasePlanIdStringGoogle Play ストアã®ãƒ™ãƒ¼ã‚¹ãƒ—ランIDã€ã¾ãŸã¯Stripeã®ä¾¡æ ¼ID。
androidIntroductoryOfferEligibilityAdaptyEligibilityEnumiOSサブスクリプションã®åˆå›žã‚ªãƒ•ァーã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒé©æ ¼ã‹ã©ã†ã‹ã®å®šç¾©
androidOfferIdStringアクティブãªãƒ—ロモーションオファーã®ID(Android用)
androidOfferTagsList < String >ベースプランãŠã‚ˆã³ã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ã‚ªãƒ•ã‚¡ãƒ¼ã«æŒ‡å®šã•れãŸã‚«ã‚¹ã‚¿ãƒ ã‚¿ã‚°ã®ãƒªã‚¹ãƒˆã€‚
introductoryOfferList < Data (AdaptySubscriptionPhase) >åˆå›žã‚ªãƒ•ァーã®ID(iOS用)
localizedSubscriptionPeriodStringユーザーã®è¨€èªžã«ã‚ˆã‚‹ã‚µãƒ–スクリプション期間
promotionalOfferData (AdaptySubscriptionPhase)プロモーションオファーã®è©³ç´°ï¼ˆiOS用)
promotionalOfferEligibilityBooleaniOSサブスクリプションã®ãƒ—ロモーションオファーã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒé©æ ¼ã‹ã©ã†ã‹ã®å®šç¾©
promotionalOfferIdStringプロモーションオファーã®ID(iOS用)
renewalTypeAdaptyRenewalTypeEnumAdaptyRenewalTypeEnum ã«ã‚ˆã£ã¦ã€ã‚µãƒ–スクリプションãŒè‡ªå‹•æ›´æ–°ã‹ã©ã†ã‹ã‚’定義ã™ã‚‹
subscriptionGroupIdentifierStringプロダクトãŒå±žã™ã‚‹ãƒ—ロダクトグループã®ID(iOS用)
subscriptionPeriodData (AdaptySubscriptionPeriod)ã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ã®æœŸé–“

AdaptySubscriptionPeriod

ã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ã®æœŸé–“。

フィールドå型説明
numberOfUnitsIntegerã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ã®æœŸé–“(日数・週数・月数・年数)。
unitAdaptyPeriodUnitEnum期間ã®å˜ä½ï¼ˆæ—¥ãƒ»é€±ãƒ»æœˆãƒ»å¹´ï¼‰ã€‚

AdaptySubscriptionPhase

サブスクリプションã®ãƒ•ェーズ(無料トライアルやåˆå›žã‚ªãƒ•ァー期間ãªã©ï¼‰ã‚’表ã—ã¾ã™ã€‚

フィールドå型説明
identifierStringフェーズã®ID
localizedNumberOfPeriodsStringフェーズã®é•·ã•。ãŸã¨ãˆã°ã€6ヶ月ã®ã‚ªãƒ•ァーã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®è¨€èªžã§ 6 months ã®ã‚ˆã†ã«è¡¨ç¤ºã•れã¾ã™ã€‚
localizedSubscriptionPeriodStringユーザーã®è¨€èªžã§ã®ã‚µãƒ–スクリプション期間(例:3 months)。
numberOfPeriodsIntegerã“ã®ãƒ•ェーズã®ã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³æœŸé–“ã®æ•°ã€‚ãŸã¨ãˆã°ã€6ヶ月ã®ã‚ªãƒ•ァーã¯3ãƒ¶æœˆã®æœŸé–“ãŒ2ã¤ã«ãªã‚Šã¾ã™ã€‚
paymentModeAdaptyPaymentModeEnumã“ã®ãƒ•ェーズã«ä½¿ç”¨ã•れる支払ã„モデル。
priceData (AdaptyPrice)ã“ã®ãƒ•ェーズã®ä¾¡æ ¼ã€‚
subscriptionPeriodData (AdaptySubscriptionPeriod)ã“ã®ãƒ•ェーズãŒåŸºã¥ãサブスクリプション期間。

AdaptySubscriptionUpdateParameters

(Android ã®ã¿) サブスクリプションを別ã®ã‚µãƒ–スクリプションã«åˆ‡ã‚Šæ›¿ãˆã‚‹ãŸã‚ã®ãƒ‘ラメーター。

フィールドå型説明
oldSubVendorProductIdStringç½®ãæ›ãˆãŸã„ç¾åœ¨ã®ã‚µãƒ–スクリプション㮠Play Store 上㮠ID。
replacementModeAdaptySubscriptionUpdateReplacementModeBillingFlowParams.ProrationMode ã®å€¤ã«å¯¾å¿œã™ã‚‹ Enum。

MapKeyNonSubscriptions

AdaptyNonSubscription ã®è¾žæ›¸ã®ä»£æ›¿ã§ã™ã€‚

フィールドååž‹
keyString
valueList < Data (AdaptyNonSubscription) >

MapKeySubscriptions

AdaptySubscription ã®è¾žæ›¸ã®ä»£æ›¿ã€‚

フィールドååž‹
keyString
valueList < Data (AdaptySubscription) >

列挙型

Adapty プラグインを通ã˜ã¦ FlutterFlow ã«æä¾›ã•れる Adapty ã®åˆ—挙型(ã‚らã‹ã˜ã‚定義ã•れãŸå®šæ•°ã®é›†åˆï¼‰ã§ã™ã€‚

AdaptyEligibilityEnum

iOSサブスクリプションã®åˆå›žã‚ªãƒ•ァーã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒé©æ ¼ã‹ã©ã†ã‹ã‚’定義ã—ã¾ã™ã€‚

フィールドå説明
eligibleユーザーã¯åˆå›žã‚ªãƒ•ァーã®å¯¾è±¡ã§ã™ã€‚ã“ã®æƒ…報をUIã«è¡¨ç¤ºã—ã¦ã‚‚å•題ã‚りã¾ã›ã‚“
ineligibleユーザーã¯ã„ã‹ãªã‚‹ã‚ªãƒ•ァーã®å¯¾è±¡ã§ã‚‚ã‚りã¾ã›ã‚“。UIã«è¡¨ç¤ºã—ãªã„ã§ãã ã•ã„
notApplicableã“ã®ãƒ—ロダクトã«ã¯ã‚ªãƒ•ァーãŒè¨­å®šã•れã¦ã„ã¾ã›ã‚“

AdaptyGenderEnum

ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®æ€§åˆ¥ã‚’定義ã—ã¾ã™ã€‚

フィールドå説明
none性別ãŒè¨­å®šã•れã¦ã„ãªã„
femaleãƒ¦ãƒ¼ã‚¶ãƒ¼ã®æ€§åˆ¥ãŒå¥³æ€§
maleãƒ¦ãƒ¼ã‚¶ãƒ¼ã®æ€§åˆ¥ãŒç”·æ€§
Otherãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæ€§åˆ¥ã‚’「ãã®ä»–ã€ã¨è¨­å®šã—ãŸ

AdaptyPaymentModeEnum

支払ã„モデルを定義ã—ã¾ã™ã€‚

フィールドå説明
payAsYouGoå›ºå®šæ–™é‡‘ã‚’å‰æ‰•ã„ã™ã‚‹ã®ã§ã¯ãªãã€ãƒ—ロダクト/サービスã®å®Ÿéš›ã®ä½¿ç”¨é‡ã‚„消費é‡ã«åŸºã¥ã„ã¦è«‹æ±‚ã•れる料金モデル
payUpFrontプロダクト/サービスをå—ã‘å–ã‚‹å‰ã«è«‹æ±‚ã•れる料金モデル
freeTrial無料トライアル期間中ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼
unknown料金モデルãŒå®šç¾©ã•れã¦ã„ãªã„

AdaptyPeriodUnitEnum

期間を計測ã™ã‚‹å˜ä½ã‚’定義ã—ã¾ã™ã€‚

フィールドå説明
dayæ—¥å˜ä½
week週å˜ä½
month月å˜ä½
yearå¹´å˜ä½
unknown未定義

AdaptyRenewalTypeEnum

サブスクリプションãŒè‡ªå‹•æ›´æ–°ã‹ã©ã†ã‹ã‚’定義ã—ã¾ã™ã€‚

フィールドå説明
prepaidサブスクリプションã¯ãƒ—リペイドã§ã€è‡ªå‹•æ›´æ–°ã§ã¯ã‚りã¾ã›ã‚“。
autorenewableサブスクリプションã¯è‡ªå‹•æ›´æ–°ã§ã™ã€‚

AdaptySubscriptionUpdateReplacementMode

Androidã®ã‚µãƒ–スクリプション更新モードを定義ã—ã¾ã™ã€‚

フィールドå説明
withTimeProration(デフォルト)新ã—ã„プランã¯ã™ãã«æœ‰åйã«ãªã‚Šã€æ®‹ã‚ŠæœŸé–“ã¯æ—¥å‰²ã‚Šè¨ˆç®—ã•れã¦ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ã‚¯ãƒ¬ã‚¸ãƒƒãƒˆã•れã¾ã™ã€‚
chargeProratedPriceæ–°ã—ã„プランã¯ã™ãã«æœ‰åйã«ãªã‚Šã€è«‹æ±‚サイクルã¯ãã®ã¾ã¾ç¶­æŒã•れã¾ã™ã€‚æ®‹ã‚ŠæœŸé–“åˆ†ã®æ–™é‡‘ãŒè«‹æ±‚ã•れã¾ã™ã€‚ã“ã®ã‚ªãƒ—ションã¯ã‚µãƒ–スクリプションã®ã‚¢ãƒƒãƒ—グレード時ã®ã¿ä½¿ç”¨ã§ãã¾ã™ã€‚
withoutProrationæ–°ã—ã„プランã¯ã™ãã«æœ‰åйã«ãªã‚Šã€æ¬¡å›žã®æ›´æ–°ã‚¿ã‚¤ãƒŸãƒ³ã‚°ã§æ–°ã—ã„æ–™é‡‘ãŒè«‹æ±‚ã•れã¾ã™ã€‚請求サイクルã¯ãã®ã¾ã¾ç¶­æŒã•れã¾ã™ã€‚
deferredæ–°ã—ã„購入ã¯ã™ãã«æœ‰åйã«ãªã‚Šã€å¤ã„ã‚¢ã‚¤ãƒ†ãƒ ã®æœ‰åŠ¹æœŸé™ãŒåˆ‡ã‚ŒãŸæ™‚ç‚¹ã§æ–°ã—ã„プランãŒé©ç”¨ã•れã¾ã™ã€‚
chargeFullPriceæ–°ã—ã„プランã¯ã™ãã«æœ‰åйã«ãªã‚Šã€è«‹æ±‚サイクルã¯ãã®ã¾ã¾ç¶­æŒã•れã¾ã™ã€‚æ®‹ã‚ŠæœŸé–“åˆ†ã®æ–™é‡‘ãŒè«‹æ±‚ã•れã¾ã™ã€‚ã“ã®ã‚ªãƒ—ションã¯ã‚µãƒ–スクリプションã®ã‚¢ãƒƒãƒ—グレード時ã®ã¿ä½¿ç”¨ã§ãã¾ã™ã€‚

アプリã®çŠ¶æ…‹

アプリ状態変数ã¯ã€ã‚¢ãƒ—リケーションã®ç¾åœ¨ã®çŠ¶æ…‹ã‚’ä¿æŒã™ã‚‹ç‰¹åˆ¥ãªå¤‰æ•°ã§ã™ã€‚ã™ã¹ã¦ã®ãƒšãƒ¼ã‚¸ã‚„コンãƒãƒ¼ãƒãƒ³ãƒˆã«ã‚ãŸã£ã¦ã‚¢ãƒ—リ全体ã‹ã‚‰ã‚¢ã‚¯ã‚»ã‚¹ãƒ»å¤‰æ›´ã§ãã¾ã™ã€‚ã“ã®ç¨®ã®å¤‰æ•°ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼è¨­å®šã‚„èªè¨¼ãƒˆãƒ¼ã‚¯ãƒ³ãªã©ã€ã‚¢ãƒ—リã®ã•ã¾ã–ã¾ãªéƒ¨åˆ†ã§å…±æœ‰ã™ã‚‹å¿…è¦ãŒã‚るデータをä¿å­˜ã™ã‚‹éš›ã«å½¹ç«‹ã¡ã¾ã™ã€‚

フィールドåデータ型永続化説明
currentProfileData (AdaptyProfile)Falseç¾åœ¨ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ—ãƒ­ãƒ•ã‚¡ã‚¤ãƒ«ã®æƒ…報を格ç´ã™ã‚‹å¤‰æ•°ã§ã™ã€‚å¸¸ã«æœ€æ–°ã®çŠ¶æ…‹ã‚’ä¿ã¤ã‚ˆã†ã«ã—ã¦ãã ã•ã„。
ÿÿÿÿ