pub struct SubscriptionInfo {
pub introductory_offer: Option<SubscriptionOffer>,
pub promotional_offers: Vec<SubscriptionOffer>,
pub win_back_offers: Vec<SubscriptionOffer>,
pub subscription_group_id: String,
pub subscription_period: SubscriptionPeriod,
pub pricing_terms: Vec<SubscriptionPricingTerms>,
pub group_level: Option<i64>,
pub group_display_name: Option<String>,
}Expand description
Wraps StoreKit.Product.SubscriptionInfo.
Fields§
§introductory_offer: Option<SubscriptionOffer>Introductory offer reported by StoreKit.
promotional_offers: Vec<SubscriptionOffer>Promotional offers reported by StoreKit.
win_back_offers: Vec<SubscriptionOffer>Win-back offers reported by StoreKit.
subscription_group_id: StringSubscription group identifier reported by StoreKit.
subscription_period: SubscriptionPeriodSubscription period reported by StoreKit.
pricing_terms: Vec<SubscriptionPricingTerms>Pricing terms reported by StoreKit.
group_level: Option<i64>Subscription group level reported by StoreKit.
group_display_name: Option<String>Subscription group display name reported by StoreKit.
Implementations§
Source§impl SubscriptionInfo
impl SubscriptionInfo
Sourcepub fn is_eligible_for_intro_offer(&self) -> Result<bool, StoreKitError>
pub fn is_eligible_for_intro_offer(&self) -> Result<bool, StoreKitError>
Returns whether StoreKit reports that this subscription group is eligible for an introductory offer.
Sourcepub fn is_eligible_for_intro_offer_for(
group_id: &str,
) -> Result<bool, StoreKitError>
pub fn is_eligible_for_intro_offer_for( group_id: &str, ) -> Result<bool, StoreKitError>
Returns whether StoreKit reports that the supplied subscription group is eligible for an introductory offer.
Sourcepub fn status(&self) -> Result<Vec<SubscriptionStatus>, StoreKitError>
pub fn status(&self) -> Result<Vec<SubscriptionStatus>, StoreKitError>
Fetches the StoreKit subscription statuses for this subscription group.
Sourcepub fn status_for(
group_id: &str,
) -> Result<Vec<SubscriptionStatus>, StoreKitError>
pub fn status_for( group_id: &str, ) -> Result<Vec<SubscriptionStatus>, StoreKitError>
Fetches the StoreKit subscription statuses for the supplied subscription group identifier.
Sourcepub fn status_for_transaction(
transaction_id: u64,
) -> Result<Option<SubscriptionStatus>, StoreKitError>
pub fn status_for_transaction( transaction_id: u64, ) -> Result<Option<SubscriptionStatus>, StoreKitError>
Fetches the StoreKit subscription status for the supplied transaction identifier.
Trait Implementations§
Source§impl Clone for SubscriptionInfo
impl Clone for SubscriptionInfo
Source§fn clone(&self) -> SubscriptionInfo
fn clone(&self) -> SubscriptionInfo
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SubscriptionInfo
impl Debug for SubscriptionInfo
Source§impl PartialEq for SubscriptionInfo
impl PartialEq for SubscriptionInfo
Source§fn eq(&self, other: &SubscriptionInfo) -> bool
fn eq(&self, other: &SubscriptionInfo) -> bool
self and other values to be equal, and is used by ==.