Adapty FlutterFlow eklentisi eylemleri ve veri türleri
Özel Aksiyonlar
Aşağıda, Adapty eklentisiyle FlutterFlow’a sunulan Adapty metodları yer almaktadır. Bunlar FlutterFlow’da özel aksiyon olarak kullanılabilir.
| Özel Eylem | Açıklama | Eylem Argümanları | Adapty Veri Türleri - Eylem Çıktı Değişkeni |
|---|---|---|---|
| activate | Adapty SDK’yı başlatır | Yok | |
getPaywall | Bir paywall getirir. Paywall ürünlerini döndürmez. Gerçek ürünleri almak için getPaywallProducts eylemini kullanın | AdaptyGetPaywallResult | |
getPaywallProducts | Gerçek paywall ürünlerinin listesini döndürür | AdaptyPaywall | AdaptyGetProductsResult |
getProductsIntroductoryOfferEligibility | Kullanıcının iOS abonelik başlangıç teklifine uygun olup olmadığını kontrol eder | AdaptyPaywallProduct | AdaptyGetIntroEligibilitiesResult |
makePurchase | Satın alma işlemini tamamlar ve içeriğin kilidini açar. Paywall’da bir promosyon teklifi varsa Adapty bunu ödeme sırasında otomatik olarak uygular |
| AdaptyMakePurchaseResult |
getProfile | Mevcut uygulama kullanıcısının profilini getirir. Bu sayede access level’ları ve diğer parametreleri ayarlayabilirsiniz Başarısız olursa (örneğin internet yoksa) önbelleğe alınmış veriler döndürülür. Adapty, bilgilerin mümkün olduğunca güncel kalması için profil önbelleğini düzenli olarak günceller | Yok | AdaptyGetProfileResult |
| updateProfile | Mevcut kullanıcı profilinin e-posta, telefon numarası vb. isteğe bağlı özelliklerini değiştirir. Bu özellikleri daha sonra kullanıcı segmentleri oluşturmak veya CRM’de görüntülemek için kullanabilirsiniz | AdaptyProfile için ID ve güncellenmesi gereken parametreler | AdaptyError (İsteğe Bağlı) |
| restorePurchases | Kullanıcının daha önce yaptığı tüm satın almaları geri yükler | Yok | AdaptyGetProfileResult |
| logShowPaywall | Kullanıcıya belirli bir paywall gösterildiğinde bunu kaydeder | AdaptyPaywall | AdaptyError (İsteğe Bağlı) |
| identify | Kullanıcıyı sisteminizdeki customerUserId ile tanımlar | customerUserId | AdaptyError (İsteğe Bağlı) |
| logout | Mevcut kullanıcının uygulamadan oturumunu kapatır | Yok | AdaptyError (İsteğe Bağlı) |
| presentCodeRedemptionSheet | Kullanıcıların kod kullanmasına olanak tanıyan bir sayfa görüntüler (yalnızca iOS) | Yok | Yok |
Veri Tipleri
Adapty eklentisiyle FlutterFlow’a iletilen Adapty veri tipleri (veri değerleri koleksiyonları).
AdaptyAccessLevel
Kullanıcının access level bilgisi.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| activatedAt | DateTime | Bu access level’ın etkinleştirildiği zaman |
| activeIntroductoryOfferType | String | Aktif başlangıç teklifinin türü. Ayarlanmışsa, bu abonelik döneminde bir teklif uygulandığı anlamına gelir |
| activePromotionalOfferId | String | Aktif promosyon teklifinin kimliği (iOS’tan satın alınan) |
| activePromotionalOfferType | String | Aktif promosyon teklifinin türü (iOS’tan satın alınan). Ayarlanmışsa, bu abonelik döneminde bir teklif uygulandığı anlamına gelir |
| billingIssueDetectedAt | DateTime | Bir fatura sorununun tespit edildiği zaman. Abonelik hâlâ aktif olabilir. Ödeme başarıyla işlenirse null olarak ayarlanır |
| cancellationReason | String | Aboneliğin iptal edilme nedeni |
| expiresAt | DateTime | Access level’ın sona erme zamanı (geçmişte olabilir ya da süresiz erişim için ayarlanmamış olabilir) |
| id | String | Access level’ın tanımlayıcısı |
| isActive | Boolean | Bu access level aktifse true. Genel olarak, kullanıcının premium özelliklere erişimi olup olmadığını belirlemek için bu özelliği kontrol edebilirsiniz |
| isInGracePeriod | Boolean | Bu otomatik yenilenen abonelik ek süre içindeyse true |
| isLifetime | Boolean | Bu access level süresiz olarak aktifse true (son kullanma tarihi yok) |
| isRefund | Boolean | Bu satın alma iade edildiyse true |
| offerId | String | Aktif promosyon teklifinin kimliği (Android’den satın alınan) |
| renewedAt | DateTime | Access level’ın en son yenilendiği zaman |
| startsAt | DateTime | Bu access level’ın başlangıç zamanı (gelecekte olabilir) |
| store | String | Satın almanın yapıldığı mağaza |
| unsubscribedAt | DateTime | Abonelik için otomatik yenilemenin kapatıldığı zaman. Abonelik hâlâ aktif olabilir. Ayarlanmamışsa, kullanıcı aboneliği yeniden etkinleştirmiştir |
| vendorProductId | String | Bu access level’ı açan mağazadaki ürün kimliği |
| willRenew | Boolean | Bu otomatik yenilenen abonelik yenilenecek şekilde ayarlanmışsa true |
AdaptyAccessLevelIdentifiers
Bu struct, Map<String, AdaptyAccessLevel AdaptyAccessLevel için anahtar-değer çiftinin yerine geçmek amacıyla tasarlanmıştır.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| accessLevelIdentifier | String | Access level’ın ID’si |
| accessLevel | Data (AdaptyAccessLevel) | İlişkili AdaptyAccessLevel |
AdaptyCustomDoubleAttribute
Kullanıcı için tanımlanmış özel double attribute bilgileri.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| key | String | Özel double attribute’un ID’si |
| value | Double | Özel double attribute’un değeri |
AdaptyCustomStringAttribute
Kullanıcı için tanımlanmış özel string attribute’larına ilişkin bilgiler.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| key | String | Özel string attribute’un ID’si |
| value | String | Özel string attribute’un değeri |
AdaptyError
Bir hata hakkındaki ayrıntıları içerir. Hata kodlarının tam listesi için bkz. React Native, Flutter, Unity - Hataları yönetme.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| errorMessage | String | Hatanın okunabilir açıklaması |
| errorCode | Integer | Hatayı tanımlayan sayısal kod |
AdaptyGetIntroEligibilitiesResult
getProductsIntroductoryOfferEligibility özel eyleminin sonucunu içerir.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| value | List < Data (AdaptyProductIntroEligibility) > | Kullanıcının promosyon tekliflerine uygunluk listesi |
| error | Data (AdaptyError) | AdaptyError aracılığıyla hata ayrıntılarını içerir |
AdaptyGetPaywallResult
getPaywall özel eyleminin sonucunu içerir.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| value | Data (AdaptyPaywall) | AdaptyPaywall nesnelerinin listesini içerir |
| error | Data (AdaptyError) | AdaptyError aracılığıyla hata bilgisi içerir |
AdaptyGetProductsResult
getPaywallProducts özel eyleminin sonucunu içerir.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| value | List < Data (AdaptyPaywallProduct) > | AdaptyPaywallProduct listesini içerir |
| error | Data (AdaptyError) | AdaptyError aracılığıyla hata bilgisini içerir |
AdaptyGetProfileResult
getProfile özel eyleminin sonucunu içerir.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| value | Data (AdaptyProfile) | Kullanıcı profilini bir AdaptyProfile olarak içerir |
| error | Data (AdaptyError) | Hata bilgisini AdaptyError aracılığıyla içerir |
AdaptyMakePurchaseResult
makePurchase özel eyleminin sonucunu içerir.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| value | Data (AdaptyProfile) | Kullanıcının profilini AdaptyProfile olarak içerir |
| error | Data (AdaptyError) | Hata bilgisini AdaptyError aracılığıyla içerir |
AdaptyNonSubscription
Abonelik dışı satın almalar hakkında bilgi. Bunlar tek seferlik (consumable) ürünler, kilit açma işlemleri (oyunda yeni harita açma gibi) vb. olabilir.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| isConsumable | Boolean | Ürünün consumable olup olmadığını belirtir |
| isOneTime | Boolean | Ürünün tek seferlik satın alma olup olmadığını belirtir (örneğin, true ise satın alma yalnızca bir kez işlenir) |
| isRefund | Boolean | Ürünün iade edilip edilmediğini belirtir |
| isSandbox | Boolean | Ürünün sandbox ortamında satın alınıp alınmadığını belirtir |
| purchasedAt | DateTime | Ürünün satın alındığı zaman |
| purchaseId | String | Adapty’deki satın almanın kimliği. Tek seferlik ürünleri takip etmek için kullanılabilir |
| store | String | Ürünün satın alındığı mağaza (örneğin, App Store, Google Play) |
| vendorProductId | String | Ürünün satıcı sistemindeki kimliği |
| vendorTransactionId | String | Satıcı sistemindeki işlem kimliği |
AdaptyPaywall
Bir paywall hakkındaki bilgiler.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| abTestName | String | Üst A/B testinin adı |
| hasViewConfiguration | Boolean | Paywall için bir görünüm yapılandırması olup olmadığını gösterir |
| locale | String | Paywallın locale ID’si |
| name | String | Paywall adı |
| placement.id | String | Üst placement’ın ID’si |
| remoteConfigString | String | Bu paywall ile ilişkilendirilmiş, Adapty Kontrol Paneli’nden gelen özel sözlük |
| placement.revision | Integer | Paywallın mevcut revizyon/sürüm numarası. Her değişiklik yeni bir revizyon oluşturur |
| variationId | String | Satın almaları bu paywalla atfetmek için kullanılan varyasyon ID’si |
| vendorProductIds | String | Paywall ile ilişkili ürün ID’lerinin dizisi |
AdaptyPaywallProduct
Ürün hakkında bilgi.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| vendorProductId | String | Uygulama mağazasındaki bir ürünün ID’si |
| localizedDescription | String | Ürünün kullanıcının dilindeki açıklaması |
| localizedTitle | String | Ürünün kullanıcının dilindeki adı |
| regionCode | String | Ürün fiyatını biçimlendirmek için kullanılan yerel ayarın bölge kodu (iOS için kullanın) |
| isFamilyShareable | Boolean | Ürünün App Store Connect’te aile paylaşımına açık olup olmadığını belirten Boolean değeri. iOS 14.0 ve macOS 11.0 altındaki sürümler için her zaman FALSE olur (iOS için kullanın) |
| paywallVariationId | String | Satın almaları bu paywall’a atıflamak için kullanılan varyant ID’si |
| paywallABTestName | String | Bağlı A/B testi adı |
| paywallName | String | Bağlı paywall adı |
| price | Data (AdaptyPriceData) | Ürünün fiyatı |
| subscriptionDetails | Data (AdaptySubscriptionDetails) | Abonelik bilgileri |
AdaptyPrice
Ürün fiyatına ilişkin bilgiler.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| amount | Double | Fiyatın sayısal değeri |
| currencyCode | String | Fiyat para biriminin kodu |
| currencySymbol | String | Para birimi için kullanılan sembol |
| localizedString | String | Kullanıcının diline göre gösterilen fiyat |
AdaptyProductIntroEligibility
Kullanıcının bir iOS aboneliği için başlangıç teklifine uygun olup olmadığını tanımlar.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| vendorProductId | String | Uygulama mağazasındaki bir ürünün ID’si |
| eligibility | AdaptyEligibilityEnum | Kullanıcının bir iOS aboneliği için başlangıç teklifine uygun olup olmadığının tanımı |
AdaptyProductNonsubscriptions
Bu ürüne bağlı aktif abonelik dışı satın almanın ayrıntıları.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| productId | String | Uygulama mağazasındaki ürünün ID’si |
| nonsubscriptions | AdaptyNonSubscription | Abonelik dışı satın almalar hakkında bilgi. Bunlar tek seferlik (consumable) ürünler, kilit açma öğeleri (oyunda yeni harita açma gibi) vb. olabilir. |
AdaptyProductSubscriptions
Bu ürünle ilişkili aktif aboneliğin ayrıntıları.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| productId | String | Uygulama mağazasındaki ürünün kimliği |
| subscription | AdaptySubscription | Abonelik satın alımlarına ilişkin bilgiler |
AdaptyProfile
Kullanıcının profil bilgileri
| Alan Adı | Tür | Açıklama |
|---|---|---|
| accessLevels | List < Data (AdaptyAccessLevelIdentifiers) > | Kullanıcıya ait tüm access level’ların listesi |
| profileId | String | Kullanıcı profilinin ID’si |
| customerUserId | String | Kullanıcının satıcı sistemindeki ID’si |
| subscriptions | List < Data (MapKeySubscriptions) > | Kullanıcının satın aldığı tüm aboneliklerin listesi |
| nonSubscriptions | List < Data (MapKeyNonSubscriptions) > | Kullanıcının satın aldığı tüm abonelik dışı ürünlerin listesi |
AdaptyProfileParameters
Kullanıcı hakkında bilgiler.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| firstName | String | Kullanıcının adı |
| lastName | String | Kullanıcının soyadı |
| gender | AdaptyGenderEnum | Kullanıcının cinsiyeti |
| birthday | String | Kullanıcının doğum tarihi |
| String | Kullanıcının e-posta adresi | |
| phoneNumber | String | Kullanıcının telefon numarası |
| facebookAnonymousId | String | Kullanıcının Facebook Ads entegrasyonundaki kimliği |
| amplitudeUserId | String | Kullanıcının Amplitude entegrasyonundaki kimliği |
| amplitudeDeviceId | String | Kullanıcının cihazının Amplitude entegrasyonundaki kimliği |
| mixpanelUserId | String | Kullanıcının Mixpanel entegrasyonundaki kimliği |
| appmetricaProfileId | String | Kullanıcının AppMetrica entegrasyonundaki kimliği |
| appmetricaDeviceId | String | Kullanıcının cihazının AppMetrica entegrasyonundaki kimliği |
| oneSignalPlayerId | String | Kullanıcının OneSignal entegrasyonundaki kimliği |
| pushwooshHWID | String | Kullanıcının cihazının Pushwoosh entegrasyonundaki kimliği |
| firebaseAppInstanceId | String | Kullanıcının Firebase entegrasyonundaki kimliği |
| airbridgeDeviceId | String | Kullanıcının cihazının Airbridge entegrasyonundaki kimliği |
| appTrackingTransparencyStatus | AdaptyATTStatus | IDFA erişiminin durumu (iOS için kullanın) |
| analyticsDisabled | Boolean | Kullanıcı için harici analitiğin devre dışı bırakılıp bırakılmadığını belirtir |
| customStringAttributes | List < Data (AdaptyCustomStringAttribute) > | Kullanıcının özel string özelliklerinin listesi |
| customDoubleAttributes | List < Data (AdaptyCustomDoubleAttribute) > | Kullanıcının özel double özelliklerinin listesi |
AdaptySubscription
Kullanıcının mevcut aboneliğine ilişkin bilgiler.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| activatedAt | DateTime | Bu aboneliğin etkinleştirildiği zaman |
| activeIntroductoryOfferType | String | Aktif başlangıç teklifinin türü. Ayarlanmışsa, bu abonelik döneminde bir teklif uygulandığı anlamına gelir |
| activePromotionalOfferId | String | Aktif promosyon teklifinin kimliği (iOS için kullanın) |
| activePromotionalOfferType | String | Aktif promosyon teklifinin türü (iOS için kullanın). Ayarlanmışsa, bu abonelik döneminde bir teklif uygulandığı anlamına gelir |
| cancellationReason | String | Aboneliğin iptal edilme nedeni |
| expiresAt | DateTime | Aboneliğin sona erme zamanı |
| renewedAt | DateTime | Aboneliğin en son yenilendiği zaman |
| unsubscribedAt | DateTime | Abonelik için otomatik yenilemenin kapatıldığı zaman. Abonelik hâlâ aktif olabilir. Ayarlanmamışsa, kullanıcı aboneliği yeniden etkinleştirmiştir |
| billingIssueDetectedAt | DateTime | Ödeme sorununun tespit edildiği zaman. Abonelik hâlâ aktif olabilir. Ödeme başarıyla işlenirse null olarak ayarlanır |
| isActive | Boolean | Bu abonelik aktifse True. Genel olarak, kullanıcının premium özelliklere erişimi olup olmadığını belirlemek için bu özelliği kontrol edebilirsiniz |
| isInGracePeriod | Boolean | Bu otomatik yenilenen abonelik ek süre içindeyse True |
| isLifetime | Boolean | Bu abonelik süresiz erişim için aktifse True (son kullanma tarihi yok) |
| isRefund | Boolean | Bu satın alma iade edildiyse True |
| isSandbox | Boolean | Ürünün sandbox ortamında satın alınıp alınmadığını gösterir |
| offerId | String | Aktif promosyon teklifinin kimliği (Android için kullanın) |
| startsAt | DateTime | Bu access level’ın başlangıç zamanı (gelecekte olabilir) |
| store | String | Ürünün satın alındığı mağaza (ör. App Store, Google Play) |
| vendorOriginalTransactionId | String | Satıcı sistemindeki ilk aboneliğin kimliği |
| vendorProductId | String | Satıcı sistemindeki ürünün kimliği |
| vendorTransactionId | String | Satıcı sistemindeki işlem kimliği |
| willRenew | Boolean | Bu otomatik yenilenen abonelik yenilenecek şekilde ayarlandıysa True |
AdaptySubscriptionDetails
AdaptyPaywallProduct nesnesinin bir parçası olan Subscription nesnesinin şeması.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| androidBasePlanId | String | Google Play Store’daki temel plan ID’si veya Stripe’taki fiyat ID’si. |
| androidIntroductoryOfferEligibility | AdaptyEligibilityEnum | Kullanıcının bir iOS aboneliği için başlangıç teklifine uygun olup olmadığının tanımı |
| androidOfferId | String | Etkin bir promosyon teklifinin ID’si (Android için kullanın) |
| androidOfferTags | List < String > | Temel planlar ve abonelik teklifleri için belirtilen özel etiketlerin listesi. |
| introductoryOffer | List < Data (AdaptySubscriptionPhase) > | Başlangıç teklifinin ID’si (iOS için kullanın) |
| localizedSubscriptionPeriod | String | Kullanıcının dilinde abonelik dönemi |
| promotionalOffer | Data (AdaptySubscriptionPhase) | Promosyon teklifi ayrıntıları (iOS için kullanın) |
| promotionalOfferEligibility | Boolean | Kullanıcının bir iOS aboneliği için promosyon teklifine uygun olup olmadığının tanımı |
| promotionalOfferId | String | Promosyon teklifinin ID’si (iOS için kullanın) |
| renewalType | AdaptyRenewalTypeEnum | Aboneliğin otomatik yenilenip yenilenmediğini AdaptyRenewalTypeEnum aracılığıyla tanımlar |
| subscriptionGroupIdentifier | String | Ürünün ait olduğu ürün grubunun ID’si (iOS için kullanın) |
| subscriptionPeriod | Data (AdaptySubscriptionPeriod) | Aboneliğin süresi |
AdaptySubscriptionPeriod
Aboneliğin süresi.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| numberOfUnits | Integer | Aboneliğin kaç gün/hafta/ay/yıl süreceği. |
| unit | AdaptyPeriodUnitEnum | Dönemin ölçüm birimi: gün, hafta, ay veya yıl. |
AdaptySubscriptionPhase
Bir abonelik aşamasını temsil eder; örneğin ücretsiz deneme veya başlangıç teklifi dönemi.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| identifier | String | Aşamanın ID’si |
| localizedNumberOfPeriods | String | Aşamanın süresi. Örneğin, 6 aylık bir teklif kullanıcının dilinde 6 months olarak görüntülenir. |
| localizedSubscriptionPeriod | String | Kullanıcının dilinde abonelik süresi, örneğin 3 months. |
| numberOfPeriods | Integer | Bu aşamadaki abonelik dönemi sayısı. Örneğin, 6 aylık bir teklifin iki adet 3 aylık dönemi olur. |
| paymentMode | AdaptyPaymentModeEnum | Bu aşama için kullanılan ödeme modeli. |
| price | Data (AdaptyPrice) | Bu aşamanın fiyatı. |
| subscriptionPeriod | Data (AdaptySubscriptionPeriod) | Bu aşamanın dayandığı abonelik dönemi. |
AdaptySubscriptionUpdateParameters
(Yalnızca Android) Bir aboneliği başka bir abonelikle değiştirmek için kullanılan parametreler.
| Alan Adı | Tür | Açıklama |
|---|---|---|
| oldSubVendorProductId | String | Play Store’da değiştirmek istediğiniz mevcut aboneliğin ID’si. |
| replacementMode | AdaptySubscriptionUpdateReplacementMode | BillingFlowParams.ProrationMode değerlerine karşılık gelen enum. |
MapKeyNonSubscriptions
AdaptyNonSubscription için bir sözlüğün yerine geçer.
| Alan Adı | Tür |
|---|---|
| key | String |
| value | List < Data (AdaptyNonSubscription) > |
MapKeySubscriptions
AdaptySubscription için bir sözlüğün yerine geçen yapı.
| Alan Adı | Tür |
|---|---|
| key | String |
| value | List < Data (AdaptySubscription) > |
Enum’lar
Adapty plugin’i aracılığıyla FlutterFlow’a iletilen Adapty enum’ları (önceden tanımlanmış sabitler kümesi olan değişkenler).
AdaptyEligibilityEnum
Kullanıcının bir iOS aboneliği için başlangıç teklifine uygun olup olmadığını belirtir.
| Alan Adı | Açıklama |
|---|---|
| eligible | Kullanıcı başlangıç teklifine uygundur, bu bilgiyi arayüzünüzde göstermek güvenlidir |
| ineligible | Kullanıcı herhangi bir teklif almaya uygun değildir, arayüzünüzde göstermemelisiniz |
| notApplicable | Bu ürün bir teklif sunacak şekilde yapılandırılmamıştır |
AdaptyGenderEnum
Kullanıcının cinsiyetini tanımlar.
| Alan Adı | Açıklama |
|---|---|
| none | Cinsiyet belirlenmemiş |
| female | Kullanıcının cinsiyeti kadın |
| male | Kullanıcının cinsiyeti erkek |
| Other | Kullanıcı cinsiyetini “diğer” olarak belirlemiş |
AdaptyPaymentModeEnum
Ödeme modelini tanımlar.
| Alan Adı | Açıklama |
|---|---|
| payAsYouGo | Müşterilerin sabit bir ücret ödemek yerine, ürün/hizmeti gerçek kullanımlarına göre faturalandırıldığı bir fiyatlandırma modeli |
| payUpFront | Müşterilerin ürün/hizmeti almadan önce faturalandırıldığı bir fiyatlandırma modeli. |
| freeTrial | Kullanıcı ücretsiz deneme sürecinde |
| unknown | Fiyatlandırma modeli tanımlanmamış |
AdaptyPeriodUnitEnum
Dönemlerin ölçüldüğü birimleri tanımlar.
| Alan Adı | Açıklama |
|---|---|
| day | Gün cinsinden |
| week | Hafta cinsinden |
| month | Ay cinsinden |
| year | Yıl cinsinden |
| unknown | Tanımsız |
AdaptyRenewalTypeEnum
Aboneliğin otomatik yenilenip yenilenmediğini tanımlar.
| Alan Adı | Açıklama |
|---|---|
| prepaid | Abonelik ön ödemeli ve otomatik yenilenmiyor. |
| autorenewable | Abonelik otomatik yenileniyor. |
AdaptySubscriptionUpdateReplacementMode
Android için abonelik güncelleme modunu tanımlar.
| Alan Adı | Açıklama |
|---|---|
| withTimeProration | (varsayılan) Yeni plan hemen devreye girer ve kalan süre orantılı hesaplanarak kullanıcıya kredi olarak yansıtılır. |
| chargeProratedPrice | Yeni plan hemen devreye girer ve faturalama döngüsü aynı kalır. Kalan süre için ücret tahsil edilir. Bu seçenek yalnızca abonelik yükseltmelerinde kullanılabilir. |
| withoutProration | Yeni plan hemen devreye girer ve yeni fiyat bir sonraki yenileme tarihinde tahsil edilir. Faturalama döngüsü aynı kalır. |
| deferred | Yeni satın alma hemen geçerli olur; yeni plan ise mevcut öğenin süresi dolduğunda devreye girer. |
| chargeFullPrice | Yeni plan hemen devreye girer ve faturalama döngüsü aynı kalır. Kalan süre için ücret tahsil edilir. Bu seçenek yalnızca abonelik yükseltmelerinde kullanılabilir. |
Uygulama Durumları
Uygulama durumu değişkenleri, bir uygulamanın mevcut durumunu tutan özel değişkenlerdir. Tüm sayfalar ve bileşenler genelinde, uygulamanın her yerinden erişilebilir ve değiştirilebilirler. Bu tür değişkenler; kullanıcı tercihleri ve kimlik doğrulama token’ları gibi uygulamanın farklı bölümleri arasında paylaşılması gereken verileri saklamak için kullanışlıdır.
| Alan Adı | Veri Tipi | Kalıcı | Açıklama |
|---|---|---|---|
| currentProfile | Data (AdaptyProfile) | False | Mevcut kullanıcı profiline ait bilgileri içeren değişken. Güncel tutun. |