0

I cannot find any relevant information about the impact of StoreKit2. On some sites I read statements like

There’s a new server API, which marks the end of /verifyReceipt

source

But I cannot find any official statement from Apple about deprecation or even disabling an endpoint.

Will StoreKit2 contain mandatory changes? Will endpoints like verifyReceipt be still working once StoreKit2 and the corresponding App Store API updates are released?

Martin Mlostek
  • 2,755
  • 1
  • 28
  • 57
  • StoreKit2 doesn't have *breaking changes* since it is an entirely new API that operates alongside the original store kit. What you are asking is will Apple "turn off" the old one. StoreKit2 is *already released*. You can use it today. StoreKit2 is easier to use and StoreKit2 will receive enhancements while the original StoreKit will not. I can't see Apple turning off the original Store Kit soon as there would be hundreds of thousands of apps in the store that depend on it. They may announce end of life for it at some point, but as yet they have not. – Paulw11 Jul 13 '22 at 23:52

1 Answers1

0

Adding to this because I googled for breaking changes - Apple has never announced turning off an endpoint or anything like that HOWEVER the way their endpoints respond on iOS 16 and watchOS 9 seem to have changed and seem to very well break some implementations.

Coming from StoreKit 2: `try await Product.products` does not finish and does not throw. Can watchOS fetch products on TestFlight builds? iOS works with a lot of people in https://github.com/bizz84/SwiftyStoreKit/issues/682 having the same problem.

It feels like a bug on Apple's side but unfortunately we cannot tell for sure.

swtype
  • 41
  • 2