AdaptySDK
AdaptySDK.AdaptyProfile.AccessLevel Class Reference

Public Member Functions

override string ToString ()

Public Attributes

readonly string Id
 Unique identifier of the access level configured by you in Adapty Dashboard.
readonly bool IsActive
 Whether the access level is active.
readonly string VendorProductId
 The identifier of the product in the App Store Connect that unlocked this access level.
readonly string Store
 The store of the purchase that unlocked this access level.
readonly DateTime ActivatedAt
 The time when the access level was activated.
readonly? DateTime RenewedAt
 The time when the access level was renewed.
readonly? DateTime ExpiresAt
 The time when the access level will expire (could be in the past and could be null for lifetime access).
readonly bool IsLifetime
 Whether the access level is active for a lifetime (no expiration date).
readonly string ActiveIntroductoryOfferType
 The type of active introductory offer.
readonly string ActivePromotionalOfferType
 The type of active promotional offer.
readonly string ActivePromotionalOfferId
 An identifier of active promotional offer.
readonly string OfferId
readonly bool WillRenew
 Whether the auto-renewable subscription is set to renew.
readonly bool IsInGracePeriod
 Whether the auto-renewable subscription is in the grace period.
readonly? DateTime UnsubscribedAt
 The time when the auto-renewable subscription was cancelled.
readonly? DateTime BillingIssueDetectedAt
 The time when billing issue was detected (Apple was not able to charge the card).
readonly? DateTime StartsAt
 The time when the access level has started (could be in the future).
readonly string CancellationReason
 The reason why the subscription was cancelled.
readonly bool IsRefund
 Whether the purchase was refunded.

Package Functions

 AccessLevel (JSONObject jsonNode)

Constructor & Destructor Documentation

◆ AccessLevel()

AdaptySDK.AdaptyProfile.AccessLevel.AccessLevel ( JSONObject jsonNode)
package

Member Function Documentation

◆ ToString()

override string AdaptySDK.AdaptyProfile.AccessLevel.ToString ( )

Member Data Documentation

◆ ActivatedAt

readonly DateTime AdaptySDK.AdaptyProfile.AccessLevel.ActivatedAt

The time when the access level was activated.

◆ ActiveIntroductoryOfferType

readonly string AdaptySDK.AdaptyProfile.AccessLevel.ActiveIntroductoryOfferType

The type of active introductory offer.

Possible values are: free_trial, pay_as_you_go, pay_up_front. If the value is not null, it means that the offer was applied during the current subscription period.

◆ ActivePromotionalOfferId

readonly string AdaptySDK.AdaptyProfile.AccessLevel.ActivePromotionalOfferId

An identifier of active promotional offer.

◆ ActivePromotionalOfferType

readonly string AdaptySDK.AdaptyProfile.AccessLevel.ActivePromotionalOfferType

The type of active promotional offer.

Possible values are: free_trial, pay_as_you_go, pay_up_front. If the value is not null, it means that the offer was applied during the current subscription period.

◆ BillingIssueDetectedAt

readonly? DateTime AdaptySDK.AdaptyProfile.AccessLevel.BillingIssueDetectedAt

The time when billing issue was detected (Apple was not able to charge the card).

Subscription can still be active. Will be set to null if the charge will be made.

◆ CancellationReason

readonly string AdaptySDK.AdaptyProfile.AccessLevel.CancellationReason

The reason why the subscription was cancelled.

Possible values are: voluntarily_cancelled, billing_error, refund, price_increase, product_was_not_available, unknown.

◆ ExpiresAt

readonly? DateTime AdaptySDK.AdaptyProfile.AccessLevel.ExpiresAt

The time when the access level will expire (could be in the past and could be null for lifetime access).

◆ Id

readonly string AdaptySDK.AdaptyProfile.AccessLevel.Id

Unique identifier of the access level configured by you in Adapty Dashboard.

◆ IsActive

readonly bool AdaptySDK.AdaptyProfile.AccessLevel.IsActive

Whether the access level is active.

Generally, you have to check just this property to determine if the user has access to premium features.

◆ IsInGracePeriod

readonly bool AdaptySDK.AdaptyProfile.AccessLevel.IsInGracePeriod

Whether the auto-renewable subscription is in the grace period.

◆ IsLifetime

readonly bool AdaptySDK.AdaptyProfile.AccessLevel.IsLifetime

Whether the access level is active for a lifetime (no expiration date).

If set to true you shouldn't check expires_at , or you could just check isActive.

◆ IsRefund

readonly bool AdaptySDK.AdaptyProfile.AccessLevel.IsRefund

Whether the purchase was refunded.

◆ OfferId

readonly string AdaptySDK.AdaptyProfile.AccessLevel.OfferId

◆ RenewedAt

readonly? DateTime AdaptySDK.AdaptyProfile.AccessLevel.RenewedAt

The time when the access level was renewed.

◆ StartsAt

readonly? DateTime AdaptySDK.AdaptyProfile.AccessLevel.StartsAt

The time when the access level has started (could be in the future).

◆ Store

readonly string AdaptySDK.AdaptyProfile.AccessLevel.Store

The store of the purchase that unlocked this access level.

The possible values are: app_store, play_store, adapty.

◆ UnsubscribedAt

readonly? DateTime AdaptySDK.AdaptyProfile.AccessLevel.UnsubscribedAt

The time when the auto-renewable subscription was cancelled.

Subscription can still be active, it just means that auto-renewal turned off. Will be set to null if the user reactivates the subscription.

◆ VendorProductId

readonly string AdaptySDK.AdaptyProfile.AccessLevel.VendorProductId

The identifier of the product in the App Store Connect that unlocked this access level.

◆ WillRenew

readonly bool AdaptySDK.AdaptyProfile.AccessLevel.WillRenew

Whether the auto-renewable subscription is set to renew.


The documentation for this class was generated from the following files: