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:
- 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)?
- 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?
- 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