App Features

In-App Purchases / Subscriptions

  • Define the product ID first (immutable); distinguish consumable, non-consumable, and auto-renewable subscriptions.
  • Fill in localized name and description, and upload a review screenshot (showing the actual purchase UI).
  • Pricing and availability: choose price tiers and countries/regions; subscriptions support trials, offers, and discount codes.

In-App Events

  • Support showcasing event cards on the App Store (contests, updates, livestreams, challenges, etc.).
  • Provide name, short description, long description, media, and start/end times.
  • Keep content compliant; avoid over-marketing or irrelevant info.
  • Great for operations: feature launches, limited-time events, livestream tie-ins.

Associated & Capabilities

CapabilityConfiguration
Associated DomainsUniversal links/web credentials: enable on App ID and profile; host apple-app-site-association
Sign in with AppleEnable on App ID; follow the “equal button” rule in-app (if you have third-party login, Apple login is required)
Push NotificationsEnable Push/Background Modes; create APNs key or certificate; explain usage before the first in-app prompt
App GroupsEnable when sharing data with Extensions/Widgets

App Store Server Notifications

  • Configure a callback URL (prefer V2) for subscription status changes, refunds, and more.
  • Ensure the service is HTTPS and handles signature validation and retries.
  • Server notifications are the infrastructure for correct subscription logic (renewals/refunds/grace periods).

Testing & Review Points

  • All IAP/subscriptions must provide a test account and reproducible path; incomplete metadata delays review.
  • Subscription prices/trials must be consistent between metadata and in-app display to avoid “misleading users” rejection.
  • Verify capabilities on a real device after enabling (push and universal links can’t be fully tested in the simulator).

Self-Check List

  • Required capabilities enabled on the App ID; profile regenerated
  • Xcode target matches App ID capabilities
  • IAP/subscription metadata and review screenshots complete
  • Server notifications integrated and handling key events
  • Push, universal links, Sign in with Apple verified on real devices

FAQ

  • Push not arriving? Check the APNs certificate/key, environment (development vs production), and device token/signing consistency.
  • Universal links not opening? Check apple-app-site-association content, domain certificate, and that Associated Domains is enabled in both App ID and Xcode.
  • Sign in with Apple button not showing? Confirm the capability is enabled on the App ID and the system version supports it.

Found an issue with this content?

Tell us what could be improved.