appstoreserverlibrary.models.AlternateProduct module

class appstoreserverlibrary.models.AlternateProduct.AlternateProduct(messageIdentifier: UUID | None = None, productId: str | None = None, billingPlanType: BillingPlanType | None = None, *, rawBillingPlanType: str | None = None)[source]

Bases: AttrsRawValueAware

A switch-plan message and product ID you provide in a real-time response to your Get Retention Message endpoint.

https://developer.apple.com/documentation/retentionmessaging/alternateproduct

billingPlanType: BillingPlanType | None

https://developer.apple.com/documentation/retentionmessaging/billingplantype

messageIdentifier: UUID | None

The message identifier of the text to display in the switch-plan retention message.

https://developer.apple.com/documentation/retentionmessaging/messageidentifier

productId: str | None

The product identifier of the subscription the retention message suggests for your customer to switch to.

https://developer.apple.com/documentation/retentionmessaging/productid

rawBillingPlanType: str | None

See billingPlanType