iOS in-app purchase configuration enables membership monetization directly within the iOS application. Product setup requires App Store Connect account configuration and product creation. This document explains how to configure agreements, create products, add localization, and configure server notifications.
Understanding iOS In-App Products
iOS in-app products enable members to purchase memberships through the App Store. Apple processes all transactions and remits payment after commission deduction. Product types include non-consumable items for one-time purchases and subscriptions for recurring billing.
Completing Agreements and Banking Setup
Financial configuration must be completed before creating products.
- Log in to App Store Connect unter appstoreconnect.apple.com.
- Klicken Sie auf Business in the top navigation.
- Wählen Sie die Legal Entity Name aus der Liste.
- Klicken Sie auf die Agreements tab.
- Review and agree to all displayed terms.
- Klicken Sie auf Set Up Tax, Banking, and Contacts under Paid Apps.
- Klicken Sie auf Add Bank Account to configure the revenue receiving account.
- Enter bank account details in the required fields.
- Klicken Sie auf Complete Tax Forms to open the tax information section.
- Fill out all required business tax information fields.
- Navigieren Sie zum Contacts Abschnitt.
- Add contact information for all required roles.
- Klicken Sie auf Speichern Sie to finalize the configuration.
Creating In-App Purchase Products
Product creation occurs within App Store Connect for the specific app.
- Navigieren Sie zu App Store Connect unter appstoreconnect.apple.com.
- Klicken Sie auf Apps in the top navigation.
- Wählen Sie die MemberPress-App from the app list.
- Klicken Sie auf In-App-Käufe in the sidebar for non-consumable products.
- Klicken Sie auf Abonnements in the sidebar for subscription products.
- Klicken Sie auf die + icon or erstellen. button to begin product creation.
First products must be submitted with a new app version. Subsequent products can be submitted individually without app updates.
Selecting Product Type
Product type determines purchase behavior and member access duration.
Non-Consumable products provide permanent access after a single purchase. Examples include lifetime course access or permanent feature unlocks.
Auto-Renewable Subscription products bill members automatically at regular intervals. Examples include monthly or annual membership plans with automatic renewal.
Non-Renewing Subscription products provide time-limited access without automatic renewal. Members must manually repurchase after expiration.
Configuring Product Details
Product configuration requires specific identifiers and subscription settings.
- Eingabe einer Reference Name for internal identification purposes.
- Eingabe einer Product ID using reverse domain notation format.
- For subscription products, select Subscription Duration from available options.
- For subscription products, select an existing Subscription Group or create a new group.
- Klicken Sie auf Speichern Sie to store product information.
Adding Pricing and Localization
Pricing and localization configuration make products available in specific regions with appropriate descriptions.
- Navigieren Sie zum Subscription Prices oder Preisgestaltung Abschnitt.
- Klicken Sie auf + to add a new price point.
- Select the primary currency from the dropdown.
- Choose a price tier from the available options.
- Klicken Sie auf Speichern Sie to store the pricing configuration.
- Navigieren Sie zum Localizations Abschnitt.
- Klicken Sie auf + to add a new localization.
- Select the app's primary language from the dropdown.
- Eingabe einer Name anzeigen for product identification in the store.
- Eingabe einer Beschreibung explaining product benefits and features.
- Klicken Sie auf Speichern Sie to store localization.
- Repeat steps 7-11 for additional languages if needed.
Localization ensures members see product information in their preferred language.
Completing Review Information
Review information helps Apple reviewers understand and test the product.
- Navigieren Sie zum Review Information Abschnitt.
- Klicken Sie auf Datei auswählen to upload a screenshot.
- Select a screenshot with dimensions 640 × 920 pixels showing:
- Course screen for course products;
- Exclusive content for membership products.
- Eingabe Review Notes describing:
- Product purpose and benefits;
- Content unlocked by purchase;
- Access instructions for reviewers.
- Klicken Sie auf Speichern Sie to finalize review information.
Product status must display “Ready to Submit” before appearing in MemberPress App settings. Only submitted products can be selected for app integration.
Adding Subscription Group Localization
Subscription group localization provides translated descriptions for subscription collections.
- Navigieren Sie zum App Store Connect app page.
- Klicken Sie auf Abonnements in the sidebar.
- Select the subscription group requiring localization.
- Klicken Sie auf + neben App Store Localizations.
- Select a language from the dropdown.
- Complete all required localization fields.
- Klicken Sie auf hinzufügen to save the localization.
- Repeat steps 4-7 for additional languages.
Configuring App Store Server Notifications
Server notifications inform the WordPress site of subscription events, including renewals, cancellations, and refunds.
- Navigieren Sie zum App Store Connect app page.
- Klicken Sie auf App Information in the sidebar.
- Blättern Sie zum URL for App Store Server Notifications Abschnitt.
- Enter the production URL in the format: https://yourdomain.com?ios_s2s_notification=1
- Enter the sandbox URL in the format: https://yourdomain.com?ios_s2s_notification=2
- Wählen Sie Version 2 from the notifications version dropdown.
- Klicken Sie auf Speichern Sie to finalize notification configuration.
Server notifications enable automatic subscription status updates on the WordPress site without manual intervention.