In app purchase


Notes on in app purchase

Gotchas:

  • Some users cant pay (kids etc): Consider hiding pay with: AppStore.canMakePayments.
  • Share subscription with 5 family memebers: (Create a special price, 50% off etc)
  • Let users get a refund: ` beginRefundRequest(for:in:);`
  • Redeem codes can be utilized to create some FOMO, and VIP feel: presentCodeRedemptionSheet
  • Supporting subscription management means people can upgrade, downgrade, or cancel a subscription without leaving your app.
  • Display subscription info with Product.SubscriptionInfo.
  • system-provided subscription-management UI. showManageSubscriptions(in:).

Resources:

  • https://developer.apple.com/design/human-interface-guidelines/in-app-purchase/overview/introduction/
  • https://developer.apple.com/design/human-interface-guidelines/in-app-purchase/overview/auto-renewable-subscriptions/
  • https://developer.apple.com/documentation/storekit/skpaymentqueue/3566726-presentcoderedemptionsheet