Thanks for being a part of WWDC25!

How did we do? We’d love to know your thoughts on this year’s conference. Take the survey here

Navigate the App Store landscape. Share strategies for app submission, distribution, marketing, and user acquisition. Discuss best practices for getting your app discovered and downloaded.

All subtopics
Posts under App Store Distribution & Marketing topic

Post

Replies

Boosts

Views

Activity

Product Page Optimization regression: App Icon tab no longer available
I’m setting up a Product Page Optimization test, but there’s no App Icon tab to pick a different icon for each treatment. I ran a test like this a few months ago and had the App Icon tab, so I’m not sure why it’s missing now. All alternate icons work in my app (can switch between them) and are listed in the Catalog Compiler - Options › Alternate App Icon Sets build setting. Apple engineers: What are the requirements for the App Icon tab to display when creating a test? Everyone else: Could someone with an app with alternate icons start to create a Product Page Optimization test and tell me if you see the App Icon tab? I'd appreciate knowing if others are seeing this. 🙏 Here’s a screenshot from Apple’s Product Optimization Test doc showing the tab I’m missing:
2
0
74
1w
Some appsarent working
I know that this is the first beta of ios 26 and i know that i have to go to the feedback sections but some apps arent still working so i want to tell you this so that maybe in the next beta apple can solve this the only app that isnt working in my phone is revolut! bye!
2
0
30
1w
App Store Connect API: 'UNIVERSAL' is not a valid value for the attribute 'platform'
Hello, We are encountering an issue when using the App Store Connect API to create a bundle ID via the endpoint: POST https://api.appstoreconnect.apple.com/v1/bundleIds In our request, we specify the platform value "UNIVERSAL", which according to the official documentation is a valid value: BundleIdPlatform documentation However, the API now returns the following error response: { "errors": [ { "code": "ENTITY_ERROR.ATTRIBUTE.TYPE", "detail": "'UNIVERSAL' is not a valid value for the attribute 'platform'. Expected one of: 'IOS', 'MAC_OS'", "status": "409", "title": "An attribute in the provided entity has the wrong type" } ] } According to the documentation, the platform attribute accepts the following values: IOS, MAC_OS and UNIVERSAL. It appears that UNIVERSAL is no longer accepted even though it is still listed as a valid option. Has support for UNIVERSAL been deprecated or changed recently? If so, what is the current recommended way to create bundle IDs that are intended for multiple platforms? Any clarification would be greatly appreciated. Thank you!
0
0
44
1w
What App Sharing Method is this?! It's AMAZING!
I was recently invited to join my friend on a fitness app, and it had an amazing invite funnel that I have never seen before, but it looks very native, like perhaps a new feature from Apple we haven't seen. After tapping "open" on the modal, it opens a full screen sales screen that is some sort of app previous (when I swipe up to view the app that opened it, it was not Safari or the App Store, it was the icon of the app I had not even downloaded yet. Does anyone know how to do this? .
2
0
60
1w
IAP Requirement Blocks 98% of Nigerian Users Due to Card Restrictions
Hi Apple Team, I'm a Nigerian developer building an app for local users, and I’m facing a major challenge: Due to CBN regulations, most Nigerian cards can’t make international payments and do not support Dynamic currency conversion, which means In-App Purchases (IAP) don’t work for most Nigerians. My app involves real-world services with external rewards and users would have to subscribe to be members, yet it’s unclear whether IAP is still mandatory. If I am forced to use IAP, most Nigerian users simply can’t pay, and I lose nearly all revenue. Questions: Can developers targeting Nigeria use local gateways like Paystack or Flutterwave instead of IAP ? Will Apple provide alternatives or guidance for regions where IAP is effectively unusable? This is a critical issue for many local developers. I’d appreciate any official clarification. Thanks, Joseph (Nigerian Developer)
0
0
36
1w
Recent changes to the App Store Connect API has broken the ability to set the IN_APP_PASS_PROVISIONING capability type
We have been using this API call to set the In-App Provisioning capability for 2+ years and it just recently started returning errors. To set the In-App Provisioning capability we had been using the App Store Connect API directly: curl "https://api.appstoreconnect.apple.com/v1/bundleIdCapabilities" -X POST --header "Authorization: Bearer #{appleApiToken}" --header "Content-Type: application/json" -d '{"data": {"type": "bundleIdCapabilities", "attributes": {"capabilityType": " IN_APP_PASS_PROVISIONING"}, "relationships": {"bundleId": {"data": {"id": "#{appStoreBundleIdentifier}", "type": "bundleIds"}}}}}' The IN_APP_PASS_PROVISIONING capability type is shown, by getting the bundle ID capabilities, when In-App Provisioning is set on a bundle ID: curl "https://api.appstoreconnect.apple.com/v1/bundleIds/#{appStoreBundleIdentifier}/bundleIdCapabilities" --header "Authorization: Bearer #{appleApiToken}" After manually setting the In-App Provisioning capability via the Apple Developer portal you will see the new capabilityType: {     "type" : "bundleIdCapabilities",     "id" : "##########_IN_APP_PASS_PROVISIONING",     "attributes" : {       "settings" : null,       "capabilityType" : "IN_APP_PASS_PROVISIONING"     },     "relationships" : {       "bundleId" : {         "links" : {           "self" : "https://api.appstoreconnect.apple.com/v1/bundleIdCapabilities/##########_IN_APP_PASS_PROVISIONING/relationships/bundleId",           "related" : "https://api.appstoreconnect.apple.com/v1/bundleIdCapabilities/##########_IN_APP_PASS_PROVISIONING/bundleId"         }       }     },     "links" : {       "self" : "https://api.appstoreconnect.apple.com/v1/bundleIdCapabilities/##########_IN_APP_PASS_PROVISIONING"     }   } The problem now is Apple has recently (within the last week) removed support for setting the IN_APP_PASS_PROVISIONING capability type via the bundleIdCapabilities API endpoint. {   "errors" : [ {     "id" : "c6644913-d1c5-4eda-9faa-7766adf25c39",     "status" : "409",     "code" : "ENTITY_ERROR.ATTRIBUTE.TYPE",     "title" : "An attribute in the provided entity has the wrong type",     "detail" : "'IN_APP_PASS_PROVISIONING' is not a valid value for the attribute 'capabilityType'. Expected one of: 'ICLOUD', 'IN_APP_PURCHASE', 'GAME_CENTER', 'PUSH_NOTIFICATIONS', 'WALLET', 'INTER_APP_AUDIO', 'MAPS', 'ASSOCIATED_DOMAINS', 'PERSONAL_VPN', 'APP_GROUPS', 'HEALTHKIT', 'HOMEKIT', 'WIRELESS_ACCESSORY_CONFIGURATION', 'APPLE_PAY', 'DATA_PROTECTION', 'SIRIKIT', 'NETWORK_EXTENSIONS', 'MULTIPATH', 'HOT_SPOT', 'NFC_TAG_READING', 'CLASSKIT', 'AUTOFILL_CREDENTIAL_PROVIDER', 'ACCESS_WIFI_INFORMATION', 'NETWORK_CUSTOM_PROTOCOL', 'COREMEDIA_HLS_LOW_LATENCY', 'SYSTEM_EXTENSION_INSTALL', 'USER_MANAGEMENT', 'APPLE_ID_AUTH'",     "source" : {       "pointer" : "/data/attributes/capabilityType"     }   } ] } How do we set the In-App Provisioning (IN_APP_PASS_PROVISIONING) capability type via the Apple API on bundle IDs that have been approved by Wallet Entitlements?
1
0
143
1w
Not able to submit for Beta Review
Hi everyone, I'm trying to submit the first app for Beta Review to do Beta in Testflight, created a separate workflow for Beta Build and stuck at the step of filling in the "Information for Beta Review" form. After filling in all the fields and clicking "Save" it just shows me an empty popup with "Close" button, and I see that request for https://appstoreconnect.apple.com/ci/api/teams//testflight/information-v2?product_id=ACTUAL_ID_REPLACED_HERE is failing with 404. Does anyone have any idea what I might be doing wrong? Thanks and appreciate the help
1
1
42
1w
Where can I find the minimum iOS version requirement for App Store submissions?
Looking at some of the latest release notes, it appears that lowest supported version is iOS 15.0 for all versions of Xcode 16. Considering that Xcode 16 is the minimum version for submitting apps to the App Store, I would assume that means that Apple expects apps to be on 15.0+. However, knowing that you can manually override this setting in Xcode, there seems to be a lack of clarity on what the true minimum is. Looking at the App Store, it appears there are some apps that can go back as far as iOS 12.0. Is there a definitive way to know what is the true minimum that the App Store accepts?
1
0
42
1w
Abuse of power from app reviewer?
We updated our app with a new feature (video generation) and we also offer IAP to purchase tokens to generate videos. We sent it to review in App Store Connect. Besides us, no one else had access to this feature. Today, our app went to review. Suddenly, we saw a huge increase in API requests over many hours which has costs us around $200+ (video generation is expensive). The only person who had access to this feature was the person who reviewed the app. I am not talking about making 3-4 requests to test the app or its functions/features. I am talking about 60-70 requests to make videos over the duration of a couple of hours. This person used test-purchases to get tokens and then used these tokens to generate videos for his own good. This wasn't just a review or testing. This was abuse. In the backend, we can see it all has been done by one person, and the only person who had access to this feature was the app reviewer. The only reason it stopped was because we saw the abuse and disabled the feature. Just 5 minutes after disabling the feature, our app update was approved & ready for distribution. What is going on? Could someone from Apple escalate this situation?
1
0
64
1w
Game Center Challenges not showing in App Store Connect or xcode 16.4
Apple just introduced a new Challenges feature in Game Center (WWDC 2025). I have Game Center enabled for my app and have working leaderboards (and achievements). Now I want to implement challenges (connected to my leaderboards). But the Game Center Challenges not showing in App Store Connect or Xcode 16.4 I have a working GameCenterResources file in Xcode and it allows me to add Achievement, Leaderboard, Leaderboard Set, but no Challenges. I'm based out of Europe. Any ideas?
3
0
84
1w
Paid Apps Agreement Not Showing UP
In https://appstoreconnect.apple.com/business I only see the Free Apps Agreement which I already accepted, but the Paid Apps Agreement is not there. I am the account holder and already signed the new Apple Developer Program License Agreement, so those are not the reasons for this issue. I need to find and accept the Paid Apps Agreement because I have a subscription app on testflight which I want to publish to app store soon. Thanks in advance!
1
0
38
1w
Cannot reply to reviewer
Build is currently rejected but the submission status is marked as "complete" (even though it isn't). I think this is what's preventing me from replying to the reviewer who is now waiting on info from me. How am I supposed to reply to them if the option is no longer available? I already submitted another build - will they eventually just review that or not? If I expire the build that is rejected, will that get them to stop reviewing it?
1
0
38
1w
App Rejected (4.3.0 Design Spam)
I don't have any other games on the app store, so no duplicate bundle IDs. All the code was written by myself. I developed a game where you play as as 1 of 4 Healing classes healing a party of 4 adventurers, with a big talent tree system where you can learn additional healing skills. Various boss fights that test your builds in various ways. I don't feel this design area is saturated, there aren't many games where you play a healer rather than a damage dealer. I've been working on and off on this game for 4 years, it's not a clone app or anything like that. I'm not sure how to proceed, because they didn't elaborate on exactly what rule I am violating.
2
0
125
1w
Migrating from App store notifications server v1 to v2
Our team is migrating from Apple Server Notifications V1 to V2. We have two primary questions regarding notification delivery during this transition: Is it possible to configure Apple to send V1 notifications to an existing V1 endpoint URL and V2 notifications to a separate V2 endpoint URL concurrently? If concurrent delivery to distinct URLs is not supported, what is the expected behavior for outstanding/pending V1 notifications when the notification endpoint URL is updated to the V2 URL? Are V1 notifications re-sent to the new V2 URL, or are they dropped?
0
0
16
1w
App Rejected (4.3.0 Design Spam) (I'm a iOs developer since 2009 and this is the first time)
Title: App Rejected (4.3.0 Design Spam) Hi everyone, I need help understanding why my app was rejected with the reason 4.3.0 Design Spam. The explanation from Apple was very generic, and it doesn't really help me figure out how to resolve the issue. It’s a puzzle game we’ve been working on for about 3 years, with completely hand-drawn graphics and 250 manually designed levels created using a custom editor built specifically for Mac. We haven’t used any automatically generated assets or recycled content from other apps. This is an Alpha version but fully playable—we’re using it to test retention and gameplay, not monetization. We’ve already tried contacting Apple’s support team, but we haven’t received any response so far. The same thing happened about a month ago with a penalty kick game we developed using SpriteKit specifically for Apple Watch. That game was also rejected with the same reason, and again, we weren’t able to understand why or get in touch with support for clarification. In that case, I wondered if the problem was either the simplicity of the game (even though it was fully coded from scratch and had hand-drawn graphics by our designer), or because that game was initially uploaded by an external freelancer to his account for testing purposes on TestFlight (but he never actually published the app). Has anyone experienced something similar or has any advice on how to clarify this situation with Apple? Is it possible to request a more detailed review or get in touch with someone at Apple to understand where the real issue might be? Thanks so much to anyone who can help me out!
3
0
73
1w