Hey
We are implementing EU external purchases for both our iOS and native macOS apps as it's written here: https://developer.apple.com/br/support/payment-options-on-the-app-store-in-the-eu
For our App ID, we enabled StoreKit External Purchases or Offers, whose entitlement key is:
com.apple.developer.storekit.custom-purchase-link.allowed-regions
The capability works for iOS, but newly generated macOS provisioning profiles do not contain this entitlement.
In Certificates, Identifiers & Profiles, the capability itself shows Platform Support: iOS, tvOS, watchOS, visionOS - macOS is not listed.
However, the StoreKit documentation for ExternalPurchaseCustomLink and the EU alternative-payment documentation appear to describe external-purchase support more generally.
Could you please clarify:
- Is com.apple.developer.storekit.custom-purchase-link.allowed-regions currently supported for native macOS apps distributed through the Mac App Store?
- If not, what entitlement and API should a native macOS app use for EU external purchases and external-purchase token reporting?
- Is macOS support for the StoreKit External Purchases or Offers entitlement planned or available through a separate entitlement request?
At the moment, our macOS provisioning profiles cannot contain this entitlement because macOS is not listed as a supported platform for this capability.
Thank you!