Post

Replies

Boosts

Views

Activity

Reply to Promotional offer is not showing in In-app subscription sheet.
Hi @EricPixel - sorry for the late reply. What finally worked for me was going through Apple Support (App Store Connect → Contact Us → App Review / In-App Purchase). On the forums alone I never got a full step-by-step. A few things that mattered in my case: Confirm it’s a promotional offer, not an introductory offer. Intro offers show automatically; promo offers need your app to create a signed offer. Make sure the server (or your signing code) generates a valid offer signature with the right fields: appBundleId, keyIdentifier, productIdentifier, offerIdentifier, applicationUsername (or appAccountToken), nonce, timestamp, then signs with your In-App Purchase private key. Pass that signature into StoreKit when presenting the subscription (promotionalOffer / PaymentDiscount / StoreKit 2 equivalent). Test with a fresh Sandbox Apple ID that hasn’t already used that offer, and double-check the offer is active for that product in App Store Connect. If the signature or product/offer IDs are even slightly wrong, the sheet often just hides the discount with no clear error. If you’re still stuck, contact Apple Support with your app ID, product IDs, and offer ID — they helped me unblock it faster than the forum thread did. Happy to answer a specific question if you share whether you’re on StoreKit 1 or 2.
Topic: App & System Services SubTopic: StoreKit Tags:
1w
Reply to Privatekey missing unable to export p12 file
Steps to Generate CSR with Private Key in Keychain Access: Open Keychain Access: Go to Applications > Utilities > Keychain Access. Start the CSR Process: In the menu bar, go to Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority…. Enter Certificate Information: User Email Address: Enter your Apple Developer account email. Common Name: Provide a name to identify the certificate (e.g., "Developer Certificate"). CA Email Address: Leave this blank. Request is: Select "Saved to disk" and check "Let me specify key pair information." Key Pair Information: Choose Key Size: 2048 bits. Choose Algorithm: RSA. Save the CSR: Click Continue, select a location to save the CSR file, and click Save. Submit the CSR: Go to the Apple Developer Certificates page. Select the appropriate certificate type (e.g., iOS Distribution, iOS Development). Upload the CSR you just generated. Download and Install the Certificate: Once approved, download the certificate from the Apple Developer portal. Double-click the downloaded .cer file to add it to your Keychain Access. Verifying the Private Key In Keychain Access, look for the certificate in the My Certificates section. Expand the certificate by clicking the arrow beside it. You should see the associated private key underneath.
Dec ’24
Reply to Active Supervision Mode for Parental Control – Restricting iOS and Third-Party Apps
To achieve your goals, here are the recommended approaches and how MicroMDM can help: 1. Restricting Third-Party Apps Apple’s guidelines prevent standard apps from directly restricting third-party apps, but this can be achieved through: MDM Payloads: By enrolling devices in an MDM solution, you can use app restriction payloads to blacklist or whitelist apps. 2. Active Supervision Mode Supervision unlocks additional device management capabilities, including app restrictions and web filtering. It can be enabled via: Automated Device Enrollment (ADE): Available through Apple Business Manager or School Manager. Manual Supervision: Configured using Apple Configurator but less scalable for public app distribution. Using an MDM like MicroMDM ensures devices are automatically supervised during ADE. 3. MicroMDM as a Solution MicroMDM is an open-source MDM server that supports: Device supervision during enrollment. Applying restriction payloads to limit app access and enforce parental control policies. Customizing MDM features to suit your parental control solution. MicroMDM integrates seamlessly with Apple’s Device Enrollment Program (DEP), allowing efficient supervision and management of devices. 4. How Your App Integrates with MicroMDM Your app can work as a companion tool to MicroMDM by: Guiding users through the MDM enrollment process. Explaining the benefits of supervision and app restrictions. Using MicroMDM APIs to monitor enrollment status and enforce policies. Recommendation MicroMDM is a powerful backend solution for supervised device management and app restrictions. Combine it with your parental control app to offer an effective and user-friendly parental control solution.
Dec ’24
Reply to Advice on Implementing Active Supervision Mode for Parental Control
To achieve robust parental controls, the ideal path involves contacting Apple Support to: Understand the requirements for enrolling devices into Apple Business Manager (ABM). Access Apple’s comprehensive documentation on configuring an MDM for your family-owned devices. This approach ensures you get accurate, tailored advice and documentation directly from Apple. Combining ABM with a reliable MDM solution will allow you to implement and manage the advanced parental controls you're seeking effectively.
Nov ’24
Reply to Promotional offer is not showing in In-app subscription sheet.
I’m pleased to share that I’ve successfully achieved a promotional offer with the assistance of Apple Support. Their guidance and professionalism made the process smooth and efficient. For those exploring similar opportunities or seeking clarification on promotional terms, I highly recommend reaching out to Apple Support for personalized assistance. Their team is well-equipped to address queries and ensure you make the most of your Apple experience. If anyone has questions about navigating promotional offers or the process, feel free to ask—I’m happy to share my insights!
Topic: App & System Services SubTopic: StoreKit Tags:
Nov ’24
Reply to Promotional offer is not showing in In-app subscription sheet.
Hi @EricPixel - sorry for the late reply. What finally worked for me was going through Apple Support (App Store Connect → Contact Us → App Review / In-App Purchase). On the forums alone I never got a full step-by-step. A few things that mattered in my case: Confirm it’s a promotional offer, not an introductory offer. Intro offers show automatically; promo offers need your app to create a signed offer. Make sure the server (or your signing code) generates a valid offer signature with the right fields: appBundleId, keyIdentifier, productIdentifier, offerIdentifier, applicationUsername (or appAccountToken), nonce, timestamp, then signs with your In-App Purchase private key. Pass that signature into StoreKit when presenting the subscription (promotionalOffer / PaymentDiscount / StoreKit 2 equivalent). Test with a fresh Sandbox Apple ID that hasn’t already used that offer, and double-check the offer is active for that product in App Store Connect. If the signature or product/offer IDs are even slightly wrong, the sheet often just hides the discount with no clear error. If you’re still stuck, contact Apple Support with your app ID, product IDs, and offer ID — they helped me unblock it faster than the forum thread did. Happy to answer a specific question if you share whether you’re on StoreKit 1 or 2.
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
1w
Reply to Privatekey missing unable to export p12 file
Steps to Generate CSR with Private Key in Keychain Access: Open Keychain Access: Go to Applications > Utilities > Keychain Access. Start the CSR Process: In the menu bar, go to Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority…. Enter Certificate Information: User Email Address: Enter your Apple Developer account email. Common Name: Provide a name to identify the certificate (e.g., "Developer Certificate"). CA Email Address: Leave this blank. Request is: Select "Saved to disk" and check "Let me specify key pair information." Key Pair Information: Choose Key Size: 2048 bits. Choose Algorithm: RSA. Save the CSR: Click Continue, select a location to save the CSR file, and click Save. Submit the CSR: Go to the Apple Developer Certificates page. Select the appropriate certificate type (e.g., iOS Distribution, iOS Development). Upload the CSR you just generated. Download and Install the Certificate: Once approved, download the certificate from the Apple Developer portal. Double-click the downloaded .cer file to add it to your Keychain Access. Verifying the Private Key In Keychain Access, look for the certificate in the My Certificates section. Expand the certificate by clicking the arrow beside it. You should see the associated private key underneath.
Replies
Boosts
Views
Activity
Dec ’24
Reply to Active Supervision Mode for Parental Control – Restricting iOS and Third-Party Apps
To achieve your goals, here are the recommended approaches and how MicroMDM can help: 1. Restricting Third-Party Apps Apple’s guidelines prevent standard apps from directly restricting third-party apps, but this can be achieved through: MDM Payloads: By enrolling devices in an MDM solution, you can use app restriction payloads to blacklist or whitelist apps. 2. Active Supervision Mode Supervision unlocks additional device management capabilities, including app restrictions and web filtering. It can be enabled via: Automated Device Enrollment (ADE): Available through Apple Business Manager or School Manager. Manual Supervision: Configured using Apple Configurator but less scalable for public app distribution. Using an MDM like MicroMDM ensures devices are automatically supervised during ADE. 3. MicroMDM as a Solution MicroMDM is an open-source MDM server that supports: Device supervision during enrollment. Applying restriction payloads to limit app access and enforce parental control policies. Customizing MDM features to suit your parental control solution. MicroMDM integrates seamlessly with Apple’s Device Enrollment Program (DEP), allowing efficient supervision and management of devices. 4. How Your App Integrates with MicroMDM Your app can work as a companion tool to MicroMDM by: Guiding users through the MDM enrollment process. Explaining the benefits of supervision and app restrictions. Using MicroMDM APIs to monitor enrollment status and enforce policies. Recommendation MicroMDM is a powerful backend solution for supervised device management and app restrictions. Combine it with your parental control app to offer an effective and user-friendly parental control solution.
Replies
Boosts
Views
Activity
Dec ’24
Reply to Advice on Implementing Active Supervision Mode for Parental Control
To achieve robust parental controls, the ideal path involves contacting Apple Support to: Understand the requirements for enrolling devices into Apple Business Manager (ABM). Access Apple’s comprehensive documentation on configuring an MDM for your family-owned devices. This approach ensures you get accurate, tailored advice and documentation directly from Apple. Combining ABM with a reliable MDM solution will allow you to implement and manage the advanced parental controls you're seeking effectively.
Replies
Boosts
Views
Activity
Nov ’24
Reply to Promotional offer is not showing in In-app subscription sheet.
I’m pleased to share that I’ve successfully achieved a promotional offer with the assistance of Apple Support. Their guidance and professionalism made the process smooth and efficient. For those exploring similar opportunities or seeking clarification on promotional terms, I highly recommend reaching out to Apple Support for personalized assistance. Their team is well-equipped to address queries and ensure you make the most of your Apple experience. If anyone has questions about navigating promotional offers or the process, feel free to ask—I’m happy to share my insights!
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Nov ’24