Offer Code

Our team is currently implementing Subscription Offer Codes and has a few technical questions regarding the integration. We would appreciate your guidance on the following:

  1. Regarding Out-of-App Redemption via URL:

The technical documentation states: "our app needs to use updates on Transaction to receive new transactions while the app is running." Does this mean we are required to adopt StoreKit 2 (specifically using Transaction.updates), or can we achieve this without upgrading (i.e., is it supported in StoreKit 1)?

  1. Regarding iOS Version Compatibility for URL Redemption:

During our testing of out-of-app URL redemption, we observed that the redemption consistently fails on devices running iOS versions below iOS 26.4 (Note: Please verify if this is a typo for iOS 16.4 before sending). Is this a known issue/limitation for iOS versions below this release? Is there a planned fix or workaround for older iOS versions?

  1. Regarding In-App Redemption:

If we implement the in-app redemption sheet, is it mandatory to upgrade to StoreKit 2? The current documentation mentions that StoreKit APIs must be used but does not explicitly clarify whether StoreKit 1 (e.g., using SKPaymentQueue.default().presentCodeRedemptionSheet()) is still fully supported for this flow, or if StoreKit 2 is required. Thank you for your time and assistance. We look forward to your reply.

Best regards,

Lin

Offer Code
 
 
Q