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

How to delete PREFIX_NEW(team ID).com.mydom.myapp or TestFlight builds using it?
I have an app live using PREFIX_OLD.com.dom.myapp a long time ago and I want to update it now. But I cannot update it anymore because its AppID that appears in my account (https://developer.apple.com/account/resources/identifiers/list) is PREFIX_NEW(team ID).com.dom.myapp, incorrectly prefixed by the now recommended default prefix (Team ID). Trying to delete PREFIX_NEW(team ID).d.. in order to register PREFIX_OLD.d.. results in : "Remove this App ID? All certificates associated with the App ID will be deleted and any provisioning profiles associated with this App ID will be invalidated." Clicking "Remove" leads to the final rejection: "There is a problem with the request entity The App ID 'PREFIX_NEW...' appears to be in use by the App Store, so it can not be removed at this time." Yes, the PREFIX_NEW.d.. has been used by my my TestFlight builds that I have uploaded then 'expired' at my best. Questions: How to forcefully remove the App ID PREFIX_NEW(team ID).com.mydom.myapp ? Subsidarily, how to erase completely from appstore the TestFlight expired builds so that they do not prevent me from doing 1) ? I appreciate your help
0
0
154
23h
Our app is rejected
Apple must comply with U.S. laws. Under U.S. sanctions regulations and export controls, Apple cannot do business with certain apps or developers connected to U.S. embargoed countries or regions. We have recently identified that the app is subject to U.S. sanctions regulations or export controls. Therefore, we are unable to approve the app at this time. This area of law is complex and constantly changing, and should changes be made to U.S. law in the future you can resubmit the app. You can contact the U.S. Department of the Treasury or the Bureau of Industry and Security of the U.S. Department of Commerce should you have questions. Our app we did is for mainly for syria , Any idea how it can be solved , its a classified app
1
0
140
1d
Sandbox account in tvOS
Now I’m testing in-app purchase for my app but I can’t find how to set up my snadbox account in tvOS. Acoording to Apple support team, the following menu item should be available in the settings; Settings > Users and Accounts > Sandbox Account But it’s not the case for me even I activated develope mode in tvOS already. Can anyone explain how to set up sandbox account in tvOS or how to activate the menu above? Thanks in advance.
1
0
224
1d
Apple terminated my account without even validating their "Evidence"
I truly believe Apple doesn't care about false positives when terminating developer accounts. They keep the doors closed and appeal is futile. Background I'm an independent mobile game developer for 5+ years. I share my games on social media and get organic users, so everything is transparent. My latest game is a relaxing ball game. It has tap mechanics and players should tap when a ball hits to a xylophone-like bars. In addition, game had level editor feature that players can create their levels, publish and create their videos and share on social media (like geometry dash) A publisher approached me and proposed me to publish my game on their account. I said ok, because I don't have any budget and operational resource. A few months after, Apple terminated publisher's account without telling any specific reason. They said fraud. After 15 days, I got account termination message: Evidence of Dishonest or Fraudulent Activity Your account is associated with terminated developer accounts and/or accounts engaged in fraudulent activities. These associations may include, but are not limited to, shared account information, submissions with similar or identical App Store metadata, app binaries with shared code, resources, or assets, or the transfer of apps engaged in fraudulent activities between accounts. I had a legal agreement with publisher. I said I can provide any documents but the appeal didn't have any effect. I have spent years on making games and finally made one to grow. Then, this happened. What exactly is this fraudulent activity? You will not, directly or indirectly, commit any act intended to interfere with any of the Apple Software or Services, the intent of this Agreement, or Apple’s business practices including, but not limited to, taking actions that may hinder the performance or intended use of the App Store, Custom App Distribution, TestFlight, Xcode Cloud, Ad Hoc distribution, or the Program (e.g., submitting fraudulent reviews of Your own Application or any third-party application, choosing a name for Your Application that is substantially similar to the name of a third-party application in order to create consumer confusion, or squatting on application names to prevent legitimate third-party use). Further, You will not engage, or encourage others to engage, in any unlawful, unfair, misleading, fraudulent, improper, or dishonest acts or business practices relating to Your Covered Products or Corresponding Products (e.g., engaging in bait-and-switch pricing, consumer misrepresentation, deceptive business practices, or unfair competition against other developers); I haven't used remote config to deceive the reviewer I haven't bought reviews or incentivized players for reviews I used a unique name, so no trademark infringement or whatsoever I have clearly indicated all the prices and never deceived players I never had any deceiving ads whatsoever to trick users So what's the actual reason? Existing Earnings Let's discuss what happens to existing earnings (ie proceeds) Do they pay developer? No. Do they refund customers? No. If Apple thinks it's a "fraud" money, do they have a right to seize the funds? If Apple things it's not a fraud, then why do they ban my/publisher accounts?
1
0
174
1d
App Store Approval for React Native Micro-Frontend with CDN Modules
We have a React Native iOS app where we are planning to adopt a micro-frontend architecture using Re.Pack. Some modules of the app would be hosted on a CDN and loaded on demand at runtime instead of being bundled fully inside the app. Is this approach compliant with Apple’s App Store Review Guidelines? Specifically, would loading JavaScript bundles or features dynamically from a CDN (instead of shipping all modules within the app binary) be acceptable for App Store approval? If there are any restrictions or best practices we should follow for this type of setup, please advise.
0
0
170
1d
Spam Design
Hi. My friend and I are new to app developing. We made an app together and I made one alone on the side. But we are not joined. we each pay seperate taxes and not som scam design post of apps. Apple flagged both with spam design, so we assumed it was related. but not sure anymore. app1 is a travel related app operating globally. we have IAP but also destination inspirarion and global food information, which is free in the app. app2 is about one single country and has a lot of information about travelling in that country and some IAP too. IAP in both app are the same product, but unique in appstore. it only exists on websites apart from these two apps. both are made in adalo so even though the colours are different they are made in the same system. we have tried so much to get app1 through but they keep rejecting with spam design. they approved app 2 after a while they suddenly approved app2. we are trying hard to figure out what the issue is, we dont see any other apps with this. does anyone know what it can be? we have changed name, re designed, made sure text is not generic, added value for the users. explained we operate seperate even though we know each other. Also my name is in app1 apple id and bundle id, as well as in app2. if that could be an issue?
2
0
118
1d
Spam Design
Hi. My friend and I are new to app developing. We made an app together and I made one alone on the side. But we are not joined. we each pay seperate taxes and not some scam design post of apps. Apple flagged both with spam design, so we assumed it was related. but not sure anymore. app1 is a travel related app operating globally. we have IAP but also destination inspiration and global food information, which is free in the app. app2 is about one single country and has a lot of information about travelling in that country and some IAP too. IAP in both apps are the same product, but unique in appstore. it only exists on websites apart from these two apps. both are made in adalo so even though the colours are different they are made in the same system. In app1 IAP is the main product, in app2 its not. we have tried so much to get app1 through but they keep rejecting with spam design. After a while they suddenly approved app2, after renaming it, changing colours and highlighting the information about the country is a demand. But we did the same to app1. It very frustrating not to know exactly whats wrong. we are trying hard to figure out what the issue is, we dont see any other apps with this. does anyone know what it can be? we have changed name, re designed, made sure text is not generic, added value for the users. explained we operate seperate even though we know each other. This is the message: Hello, The issues we previously identified still need your attention. If you have any questions, we are here to help. Reply to this message in App Store Connect and let us know. Review Environment Submission ID: fa7d0e0a-661b-4101-afc4-b0d6cee7e648 Review date: September 05, 2025 Version reviewed: 1.0 Guideline 4.3(a) - Design - Spam We continue to notice your app shares a similar binary, metadata, and/or concept as apps submitted to the App Store by other developers, with only minor differences. Submitting similar or repackaged apps is a form of spam that creates clutter and makes it difficult for users to discover new apps. Next Steps Since we do not accept spam apps on the App Store, we encourage you to review your app concept and submit a unique app with distinct content and functionality.
1
0
45
1d
Can my app be accepted in the Unlisted App application?
Hi I am a developer working on an enterprise app. I was recently rejected from the Apple Develop Enterprise Program. So I'm thinking of distributing Unlisted App as an alternative. The app I want to review is as follows Authentication App Requires installation of external security solution for login (Screen Protect, OTP) Sign in with an account managed by your organization Forward authentication to the integration app Groupware requires installation of an authenticator app login by forwarding authentication from the authenticator app View intranet information I want to know if the above type of app can pass through Unlisted App.
1
0
11
2d
Issue: Offer Code Redemption Sheet Not Closing and Missing Receipt
Dear Apple Support Team, We are experiencing an issue with the Offer Code Redemption Sheet in our iOS app. Despite following Apple’s recommended approaches, the redemption sheet does not close automatically after a user successfully redeems a code. We have implemented both methods as suggested in the documentation: StoreKit 2 (iOS 16+): AppStore.presentOfferCodeRedeemSheet(in: scene) StoreKit 1 (iOS 14–15): SKPaymentQueue.default().presentCodeRedemptionSheet() Expected behavior: The sheet should automatically close after a successful code redemption and provide a receipt for verification. Observed behavior: The sheet remains open even after a code is successfully redeemed, and we do not receive a receipt to validate the redemption. We would greatly appreciate guidance or any workaround to ensure that: The redemption sheet closes automatically after redemption. A valid receipt is delivered for verification. For your reference, we are testing on: iOS versions: 16+, 15+ Device models: iPhone 16 and others Please let us know if additional information, logs, or screen recordings are needed to investigate this issue.
0
0
8
2d
How long does it take to add bank account information on App Store Connect?
Hello everyone, I have an individual developer account. I added my bank account information one month ago but I realized I haven't accepted with tax forms. I accepted them 1 week ago but I still see the following message: "Your banking updates are processing, and you should see the changes in 24 hours. You won't be able to make any additional updates until then." However, it's been 1 week, and the status is still "Processing" with the same message displayed. How long does it usually take for bank account information to be approved? I can't fetch products without being approved. Also It doesn't let me edit my banking information.
0
0
132
2d
What metrics influence App Store visibility for iOS apps in 2025?
There’s still debate on what drives App Store rankings, but some confirmed factors include app name, subtitle, keyword field, downloads, ratings, and in-app events. Likely influences are stability, retention, conversion rate, and user behavior. Search relies most on metadata, Top Charts focus on download velocity, and Featured spots are editorially chosen. Elements like promo text, long description, and release notes don’t impact rankings.
0
0
62
2d
App rejected for non-public symbols _BIO_s_socket and _OPENSSL_cleanse from third-party library
Hi, My app was recently rejected with the following message: The app references non-public symbols in App: _BIO_s_socket, _OPENSSL_cleanse The confusing part is that these symbols do not come from iOS system libraries. They are defined inside a third-party static library (gRPC/OpenSSL) that my app links. I am not calling any Apple private API, only linking against the third-party code where those symbols are defined. Questions: Why does App Review treat these symbols as “non-public” when they are provided by my own bundled third-party library, not by the system? What is Apple’s recommended approach in this situation — should I rebuild the third-party library with symbol renaming / hidden visibility, or is there another supported method? It would help to understand the official reasoning here, because it seems strange that a vendor-namespaced or self-built OpenSSL would cause a rejection even though I am not using Apple’s internal/private APIs. Thanks for any clarification.
2
0
107
2d
WebRTC Data Channel for Background File Transfer Without Audio/Video
Hello, I’m building an iOS application that supports peer-to-peer file transfer. My goal is to use the WebRTC data channel only (no audio or video) to send files between users. I understand from Apple’s documentation that: • Apps are generally suspended in the background, and arbitrary sockets (like WebRTC) do not continue running. • Background file transfer is officially supported via URLSessionConfiguration.background, which the system manages reliably even if the app is suspended or terminated. • VoIP use cases require CallKit + audio/VoIP background modes, and CallKit must be used for legitimate calls (audio/video). What I want to confirm is: Is it supported for a WebRTC peer connection using only the data channel (no audio/video track, no CallKit call) to continue sending data when the app is in the background or locked? I considered using BGProcessingTask and BGAppRefreshTask, but as far as I can tell, those don’t allow maintaining long-lived sockets for active data transfer. Real-world developer discussions suggest that WebRTC connections are dropped when the app is backgrounded on iOS unless there’s at least one active audio track to keep the session alive. Can someone from Apple confirm if my understanding is correct—that data-only WebRTC connections will be killed in background unless they’re part of an active audio/video call with the appropriate entitlements? Thanks in advance!
2
0
42
3d
StoreKit2 staff in static library that is included into CPP project. How?
Hello! My application written with CPP and using StoreKit2 functionality based on bridging CPP-ObjectiveCPP-Swift. The question is in correct project properties for adding this library to application. Configuring library by attaching project.entitlement file (within in-app purchase key) to the library project. Question is how to add library to the application correctly: Is there requirements to write another one entitlement for Application and switch on 'in-app purchase' in application too or it's enough to add it only to the library? Is there any examples of using StoreKit2 in libraries and attaching it to the projects? Is there any requirements for configuring library within StoreKit2 if it's going to be reused in different applications?
0
0
75
3d
iTMSTransporter 4.1: --assetDescription fails with “No value present”
Until recently, I was able to upload my app with iTMSTransporter version 4.1.0 with the following command: /usr/local/itms/bin/iTMSTransporter -m upload -jwt {x.y.z} -v eXtreme \ -assetFile /Users/abc/Downloads/build.ipa \ -assetDescription /Users/abc/Downloads/AppStoreInfo.plist Starting this week, with iTMSTransporter version 4.1.0, the command fails with the following error: [2025-09-03 11:38:02 GET] <main> ERROR: No value present Package Summary: 1 package(s) were not uploaded because they had problems: /Users/abc/Downloads/build.ipa - Error Messages: No value present The same command still works when using the iTMSTransporter bundled with the Transporter app (version 4.0), so the issue appears to be specific to 4.1. Any guidance or confirmation from others experiencing this would be much appreciated.
0
0
9
3d