Repository navigation
Closed
flutter/packages
#13301Labels
P3Issues that are less important to the Flutter projectIssues that are less important to the Flutter projecta: pluginsSupport for writing, building, and running plugin packagesSupport for writing, building, and running plugin packagesfyi-ecosystemFor the attention of Ecosystem teamFor the attention of Ecosystem teamp: in_app_purchasePlugin for in-app purchasePlugin for in-app purchaseplatform-iosiOS applications specificallyiOS applications specificallyteam-iosOwned by iOS platform teamOwned by iOS platform teamtriaged-iosTriaged by iOS platform teamTriaged by iOS platform team
Description
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:14:40: warning: 'SKProduct' is deprecated: first deprecated in iOS 18.0 - Use Product
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:17:58: warning: 'SKProductSubscriptionPeriod' is deprecated: first deprecated in iOS 18.0 - Use Product.SubscriptionPeriod
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:21:48: warning: 'SKProductDiscount' is deprecated: first deprecated in iOS 18.0 - Use Product.SubscriptionOffer
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:26:22: warning: 'SKProductDiscount' is deprecated: first deprecated in iOS 18.0 - Use Product.SubscriptionOffer
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:29:49: warning: 'SKProductsResponse' is deprecated: first deprecated in iOS 18.0 - Get products using Product.products(for:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:32:40: warning: 'SKPayment' is deprecated: first deprecated in iOS 18.0 - Use Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:38:4: warning: 'SKMutablePayment' is deprecated: first deprecated in iOS 18.0 - Use Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:41:51: warning: 'SKPaymentTransaction' is deprecated: first deprecated in iOS 18.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:47:43: warning: 'SKStorefront' is deprecated: first deprecated in iOS 18.0 - Use Storefront
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:51:43: warning: 'SKStorefront' is deprecated: first deprecated in iOS 18.0 - Use Storefront
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:52:43: warning: 'SKPaymentTransaction' is deprecated: first deprecated in iOS 18.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:56:13: warning: 'SKPaymentDiscount' is deprecated: first deprecated in iOS 18.0 - Create a Product.PurchaseOption.promotionalOffer to use in Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:61:15: warning: 'SKPaymentTransaction' is deprecated: first deprecated in iOS 18.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:63:74: warning: 'SKStorefront' is deprecated: first deprecated in iOS 18.0 - Use Storefront
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:67:15: warning: 'SKPaymentDiscount' is deprecated: first deprecated in iOS 18.0 - Create a Product.PurchaseOption.promotionalOffer to use in Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:69:68: warning: 'SKPayment' is deprecated: first deprecated in iOS 18.0 - Use Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:75:15: warning: 'SKProductsResponse' is deprecated: first deprecated in iOS 18.0 - Get products using Product.products(for:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:77:68: warning: 'SKProduct' is deprecated: first deprecated in iOS 18.0 - Use Product
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:81:15: warning: 'SKProductDiscount' is deprecated: first deprecated in iOS 18.0 - Use Product.SubscriptionOffer
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:87:15: warning: 'SKProductSubscriptionPeriod' is deprecated: first deprecated in iOS 18.0 - Use Product.SubscriptionPeriod
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueProtocol.h:13:30: warning: 'SKStorefront' is deprecated: first deprecated in iOS 18.0 - Use Storefront
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueProtocol.h:16:38: warning: 'SKPaymentTransaction' is deprecated: first deprecated in iOS 18.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueProtocol.h:20:41: warning: 'SKPaymentQueueDelegate' is deprecated: first deprecated in iOS 18.0 - No longer supported
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueProtocol.h:25:36: warning: 'SKPaymentTransaction' is deprecated: first deprecated in iOS 18.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueProtocol.h:29:36: warning: 'SKPaymentTransactionObserver' is deprecated: first deprecated in iOS 18.0 - Use StoreKit 2 Transaction APIs
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueProtocol.h:34:21: warning: 'SKPayment' is deprecated: first deprecated in iOS 18.0 - Use Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueProtocol.h:61:32: warning: 'SKPaymentQueue' is deprecated: first deprecated in iOS 18.0 - No longer supported
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:11:45: warning: 'SKPaymentTransaction' is deprecated: first deprecated in iOS 18.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:12:45: warning: 'SKPaymentTransaction' is deprecated: first deprecated in iOS 18.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:15:39: warning: 'SKPayment' is deprecated: first deprecated in iOS 18.0 - Use Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:15:59: warning: 'SKProduct' is deprecated: first deprecated in iOS 18.0 - Use Product
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:16:42: warning: 'SKDownload' is deprecated: first deprecated in iOS 16.0 - Hosted content is no longer supported
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:19:53: warning: 'SKPaymentTransactionObserver' is deprecated: first deprecated in iOS 18.0 - Use StoreKit 2 Transaction APIs
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:21:41: warning: 'SKPaymentQueueDelegate' is deprecated: first deprecated in iOS 18.0 - No longer supported
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:25:5: warning: 'SKStorefront' is deprecated: first deprecated in iOS 18.0 - Use Storefront
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:74:36: warning: 'SKPaymentTransaction' is deprecated: first deprecated in iOS 18.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:83:12: warning: 'SKPaymentTransaction' is deprecated: first deprecated in iOS 18.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:95:21: warning: 'SKPayment' is deprecated: first deprecated in iOS 18.0 - Use Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAPaymentQueueHandler.h:17:17: warning: 'SKPaymentTransactionObserver' is deprecated: first deprecated in iOS 18.0 - Use StoreKit 2 Transaction APIs
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAPPaymentQueueDelegate.h:19:49: warning: 'SKPaymentQueueDelegate' is deprecated: first deprecated in iOS 18.0 - No longer supported
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTRequestHandlerProtocol.h:8:42: warning: 'SKProductsResponse' is deprecated: first deprecated in iOS 18.0 - Get products using Product.products(for:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAPRequestHandler.h:13:34: warning: 'SKRequest' is deprecated: first deprecated in iOS 18.0 - No longer supported
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:14:40: warning: 'SKProduct' is deprecated: first deprecated in macOS 15.0 - Use Product
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:17:58: warning: 'SKProductSubscriptionPeriod' is deprecated: first deprecated in macOS 15.0 - Use Product.SubscriptionPeriod
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:21:48: warning: 'SKProductDiscount' is deprecated: first deprecated in macOS 15.0 - Use Product.SubscriptionOffer
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:26:22: warning: 'SKProductDiscount' is deprecated: first deprecated in macOS 15.0 - Use Product.SubscriptionOffer
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:29:49: warning: 'SKProductsResponse' is deprecated: first deprecated in macOS 15.0 - Get products using Product.products(for:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:32:40: warning: 'SKPayment' is deprecated: first deprecated in macOS 15.0 - Use Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:38:4: warning: 'SKMutablePayment' is deprecated: first deprecated in macOS 15.0 - Use Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:41:51: warning: 'SKPaymentTransaction' is deprecated: first deprecated in macOS 15.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:47:43: warning: 'SKStorefront' is deprecated: first deprecated in macOS 15.0 - Use Storefront
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:51:43: warning: 'SKStorefront' is deprecated: first deprecated in macOS 15.0 - Use Storefront
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:52:43: warning: 'SKPaymentTransaction' is deprecated: first deprecated in macOS 15.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:56:13: warning: 'SKPaymentDiscount' is deprecated: first deprecated in macOS 15.0 - Create a Product.PurchaseOption.promotionalOffer to use in Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:61:15: warning: 'SKPaymentTransaction' is deprecated: first deprecated in macOS 15.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:63:74: warning: 'SKStorefront' is deprecated: first deprecated in macOS 15.0 - Use Storefront
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:67:15: warning: 'SKPaymentDiscount' is deprecated: first deprecated in macOS 15.0 - Create a Product.PurchaseOption.promotionalOffer to use in Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:69:68: warning: 'SKPayment' is deprecated: first deprecated in macOS 15.0 - Use Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:75:15: warning: 'SKProductsResponse' is deprecated: first deprecated in macOS 15.0 - Get products using Product.products(for:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:77:68: warning: 'SKProduct' is deprecated: first deprecated in macOS 15.0 - Use Product
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:81:15: warning: 'SKProductDiscount' is deprecated: first deprecated in macOS 15.0 - Use Product.SubscriptionOffer
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAObjectTranslator.h:87:15: warning: 'SKProductSubscriptionPeriod' is deprecated: first deprecated in macOS 15.0 - Use Product.SubscriptionPeriod
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueProtocol.h:13:30: warning: 'SKStorefront' is deprecated: first deprecated in macOS 15.0 - Use Storefront
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueProtocol.h:16:38: warning: 'SKPaymentTransaction' is deprecated: first deprecated in macOS 15.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueProtocol.h:20:41: warning: 'SKPaymentQueueDelegate' is deprecated: first deprecated in macOS 15.0 - No longer supported
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueProtocol.h:25:36: warning: 'SKPaymentTransaction' is deprecated: first deprecated in macOS 15.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueProtocol.h:29:36: warning: 'SKPaymentTransactionObserver' is deprecated: first deprecated in macOS 15.0 - Use StoreKit 2 Transaction APIs
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueProtocol.h:34:21: warning: 'SKPayment' is deprecated: first deprecated in macOS 15.0 - Use Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueProtocol.h:61:32: warning: 'SKPaymentQueue' is deprecated: first deprecated in macOS 15.0 - No longer supported
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:11:45: warning: 'SKPaymentTransaction' is deprecated: first deprecated in macOS 15.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:12:45: warning: 'SKPaymentTransaction' is deprecated: first deprecated in macOS 15.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:15:39: warning: 'SKPayment' is deprecated: first deprecated in macOS 15.0 - Use Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:15:59: warning: 'SKProduct' is deprecated: first deprecated in macOS 15.0 - Use Product
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:16:42: warning: 'SKDownload' is deprecated: first deprecated in macOS 13.0 - Hosted content is no longer supported
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:19:53: warning: 'SKPaymentTransactionObserver' is deprecated: first deprecated in macOS 15.0 - Use StoreKit 2 Transaction APIs
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:21:41: warning: 'SKPaymentQueueDelegate' is deprecated: first deprecated in macOS 15.0 - No longer supported
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:25:5: warning: 'SKStorefront' is deprecated: first deprecated in macOS 15.0 - Use Storefront
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:74:36: warning: 'SKPaymentTransaction' is deprecated: first deprecated in macOS 15.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:83:12: warning: 'SKPaymentTransaction' is deprecated: first deprecated in macOS 15.0 - Use PurchaseResult from Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTPaymentQueueHandlerProtocol.h:95:21: warning: 'SKPayment' is deprecated: first deprecated in macOS 15.0 - Use Product.purchase(confirmIn:options:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAPaymentQueueHandler.h:17:17: warning: 'SKPaymentTransactionObserver' is deprecated: first deprecated in macOS 15.0 - Use StoreKit 2 Transaction APIs
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAPPaymentQueueDelegate.h:19:49: warning: 'SKPaymentQueueDelegate' is deprecated: first deprecated in macOS 15.0 - No longer supported
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FLTRequestHandlerProtocol.h:8:42: warning: 'SKProductsResponse' is deprecated: first deprecated in macOS 15.0 - Get products using Product.products(for:)
- WARN | xcodebuild: Headers/Public/in_app_purchase_storekit/FIAPRequestHandler.h:13:34: warning: 'SKRequest' is deprecated: first deprecated in macOS 15.0 - No longer supported
Metadata
Metadata
Assignees
Labels
P3Issues that are less important to the Flutter projectIssues that are less important to the Flutter projecta: pluginsSupport for writing, building, and running plugin packagesSupport for writing, building, and running plugin packagesfyi-ecosystemFor the attention of Ecosystem teamFor the attention of Ecosystem teamp: in_app_purchasePlugin for in-app purchasePlugin for in-app purchaseplatform-iosiOS applications specificallyiOS applications specificallyteam-iosOwned by iOS platform teamOwned by iOS platform teamtriaged-iosTriaged by iOS platform teamTriaged by iOS platform team
Type
Projects
- StatusShow more project fieldsDone
Activity
hellohuanlin commentedon Jun 12, 2025
In wwdc they introduced ways to mark certain (not all) warnings as errors
TODO: @hellohuanlin find the link
hellohuanlin commentedon Jun 12, 2025
Close for #170437 since this sub-issue not actionable
jmagman commentedon Jun 13, 2025
Note we already have xcode-analyze skipping in_app_purchase_storekit
https://github.com/flutter/packages/blob/c5ab57a5410585838c30b1b678558236e0177d03/script/configs/exclude_xcode_deprecation.yaml#L2
github-actions commentedon Jun 27, 2025
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of
flutter doctor -vand a minimal reproduction of the issue.jmagman commentedon Oct 16, 2026
These are going to show up as errors when we turn
SWIFT_TREAT_WARNINGS_AS_ERRORSon.[in_app_purchase_storekit] Suppress StoreKit 1 deprecation warnings (f…
github-actions commentedon Nov 2, 2026
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of
flutter doctor -vand a minimal reproduction of the issue.