đź’ˇPaywall.tips

What's new in subscriptions from WWDC 23

WWDC 23 is over, so let's dive into all the subscription updates!

Promoting in-app purchases

đź’ˇPaywall.tips Now you'll be able to change the visibility of promoted in-app purchases on the App Store page from within your app. If you want to hide promoted purchases for some users, you can now do so.

New fields in StoreKit 2

đź’ˇPaywall.tips

Each transaction now has 3 new fields: storefront, storefront country code and reason. The reason shows whether it's a user initiated purchase or a renewal.

đź’ˇPaywall.tips

In RenewalInfo there is now the next renewal date. This is useful to know when the user will be billed next time.

The good news is that all these fields are backwards compatible, so after the release of iOS 17 you'll be able to access them in previous versions of iOS as well.

Update to StoreKit messages

đź’ˇPaywall.tips

New message reason for StoreKit messages: Billing issue. This will allow users to update their payment method without leaving the app! Available later this year, starting with iOS 16.4.

SwiftUI paywalls, provided by Apple!

đź’ˇPaywall.tips

Now to some big changes! The new SubscriptionStoreView is a ready-to-use paywall that fetches and displays all the data for you in one line of code. And it works on all platforms, even watchOS. You can customise this paywall using SwiftUI views.

đź’ˇPaywall.tips

Currently there are 3 control styles for paywalls: Picker, Prominent Picker and Buttons. The difference is that in the first 2 cases, the user selects the product and then uses the buy button, while in the case of the Buttons design, the user selects the products and proceeds to purchase immediately.

đź’ˇPaywall.tips

There are also auxiliary buttons ready to use: cancel/close button, restore purchases, redeem code, sign in and link to policies.

đź’ˇPaywall.tips

You can even customise the purchase button. As usual, it all works with iOS 17.

Overall, this is a huge step forward in making it easier to integrate subscriptions. Looking forward to next year's updates, who knows, maybe Apple will let us A/B test these new paywalls.

#news