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

Post

Replies

Boosts

Views

Activity

Is using dlsym to link to private API as a fallback allowed?
The Rust standard library wants to use the os_sync_wait_on_address family of functions to implement its synchronization primitives (my PR). Unfortunately, this API is only available starting with macOS 14.4 and iOS 17.4, which are way above our minimum supported versions (macOS 10.12 and iOS 10). The private API underlying os_sync_wait_on_address (__ulock_wait) is available however, starting with exactly these versions. Thus, Rust wants to use these functions as a fallback when the public API is not available. To ensure that code using Rust does not break if and when the private functions get removed, we'll use dlsym to look them up dynamically. The question now is just whether using dlsym to access private API in this way is allowed by the App Store guidelines – we'd very much like to avoid breaking the workflow of our users. Thank you, Jonas
0
0
77
1w
App Rejected After Fixes – No Response from App Review Team
Hi all, Our app was initially rejected for 5 minor issues, which we promptly fixed and resubmitted within 24 hours. However, it was rejected again for 4 of the same issues, even though we 100% know they've been addressed. We submitted two follow-up messages to the App Review team via App Store Connect over 5 days ago but haven't received any acknowledgment or response. Does anyone know if we need to resubmit a new build with notes, or how long it typically takes to get a reply from App Review through App Store Connect? Thanks in advance!
1
0
141
1w
TestFlight is Unavailable
I use Apple Business Manager to install apps on my office iPads and to track them. I am a beta tester for a company that pushes new versions of their software through TestFlight. These iPads are logged into managed apple accounts [apple IDs] under my Apple Business Manager account. When I attempt to open TestFlight, I receive a message "TestFlight is currently unavailable, try again later." If I logout and sign in an iPad under a consumer Apple Account, TestFlight works properly. I however, want to use these iPads under my apple business account.
0
0
131
1w
copyright complaint
Hello good afternoon, I hope you can help me, I have had my application uploaded to the appstore for a long time, around 2 years, today when I tried to update it, it tells me that I am infringing copyright, what documents could I present to remove this restriction, my trademark registration or my registration as a company? I hope you can help me.
3
0
126
2w
Transfer App Clip Registered Urls to new binary
I was forced by App Review to release a new app binary due to significant rebranding. My existing app used app clips and registered afew advanced app clip experience urls. I published a new binary but the app clips no longer work. Old binary bundle id: com.example.app App Clip Advanced Experience Url: https://example.com New binary bundle id: com.example.new.app New App Clip Advanced Experience URL: https://example.com. Error Message: This URL is already registered as an App Clip Experience.
0
0
107
2w
No Updates on Appeal
Hi, I have submitted my app for review multiple times and got rejected with 1.4.1 Safety: Physical Harm. Apple says to include disclaimer in description specifically. But disclaimer is already included in App itself, on launch screen. I have resubmitted app for Appeal. There is neither any ticket created for appeal nor any mail is generated . How to track the status of appeal? How many days does Apple usually takes to work on an appeal?
2
0
134
2w
Rejected by Apple Under Guideline 5.0 (Legal) – Need Urgent Assistance for Approval
Hello Developers & Apple Team, Our app was recently rejected by Apple under Guideline 5.0 (Legal) due to concerns that it "enables mass texting, calling, and other spamming activities." However, our app strictly follows Apple’s guidelines and does not support mass messaging in any form. Key Features Ensuring Compliance: ✅ No Mass Messaging: Users must manually select contacts, preventing bulk messaging. ✅ Explicit User Consent: A pop-up confirmation appears every time a message is sent, ensuring user awareness. ✅ Regulatory Compliance: We are a Meta Business Partner, RCS Messaging Partner, and a registered Telemarketer, operating within legal frameworks. ✅ No Promotional Content: The app is strictly for communication and informational messages only—never for spam. 📢 Apple Review Team, please review our case and assist us in resolving this misunderstanding so we can move forward with our app approval as soon as possible. Has anyone else faced a similar rejection? Any suggestions on how we can best clarify our compliance to Apple? We appreciate any guidance from the community and Apple. 🚀
1
0
101
2w
Preventing app from installing on iPad.
Hello, The app that I am working on has capabilities where it needs Phone App to place a call. The app has never been published to App Store before and will be publishing soon after making the configuration changes to prevent it from installing on iPad. I went through Apple documentation and while I understand that Apple expects apps to be allowed to installed on as many device sizes as possible, this app needs Phone app and hence I wanted to prevent it from getting installed on iPad, just like Whatsapp does. In Xcode, I only have iPhone in supported destinations and I also added "Required device capabilities" in Info.plist with values as arm7, Camera flash (since the app uses torch) and Phone App. However, when I sideload the app on iPad, I am able to install the app (looks like emulated iPhone) instead of getting an error. Are there any other changes that I need to make to prevent installation of the app on iPad?
0
0
153
2w
Base territory for app, in-app purchase
Hello! I'm using the App Store Connect API to get some pricing information for my apps and in-app purchases. If I'm understand correctly, I first need to get the base territory and then get pricing schedules for that territory, and the process looks to be the same across both App information and In-App Purchase information, even though those each use different API endpoints. My question is about Base Territory. I thought that was a thing that's the same across an entire App Store Connect team, but I see these two APIs: (1) Read the base territory for an app's price schedule and (2) Read the selected base territory for an in-app purchase price schedule The fact that both of these exist implies that IAPs can have a different base territory than the app itself, and that different apps can have different base territories, or even that different IAPs in the same app could have different base territories. Is that actually true? Or, do both APIs exist for convenience - so that if you're dealing with an IAP you can use that API instead of the app API, for example? The reason I'm asking is that I'd like to be as efficient as possible with API calls. Right now, in order to get prices for all apps in my account and all IAPs, I believe I need to call: To fetch all pricing information: /v1/apps - Get list of all apps For each app: /v1/appPriceSchedules/{appId}/baseTerritory - Get base territory /v1/appPriceSchedules/{appId}/manualPrices?filter[territory]={territoryId} - Get prices for base territory /v1/apps/{appId}/inAppPurchasesV2?include=iapPriceSchedule - Get IAPs /v1/apps/{appId}/subscriptionGroups?include=subscriptions - Get auto-renewable subscriptions For each IAP: If type is NOT non-renewing subscription: /v1/inAppPurchasePriceSchedules/{iapId}/baseTerritory - Get base territory /v1/inAppPurchasePriceSchedules/{iapId}/manualPrices?filter[territory]={territoryId} - Get prices If type IS non-renewing subscription OR auto-renewable subscription: /v1/subscriptions/{iapId}/prices?filter[territory]={territoryId} - Get subscription prices This is getting what we want, but hat's a LOT of API calls. Are there steps here we can shortcut or cut out? I'm looking for the current, manually-set prices for everything. Thanks very much!
1
0
150
2w
App Store Connect API - Historical pricing for app, IAPs, subscriptions
Hello! I'm using the App Store Connect API and am trying to find out if there is a way to get historical pricing for apps, in-app purchases, and/or subscriptions? I see https://developer.apple.com/documentation/appstoreconnectapi/get-v1-apppriceschedules-_id_, as well as similar APIs for in-app purchases and subscriptions, but those don't appear to return (or give a way to return) anything historical. Thanks!
1
0
123
2w
Adding User to App Store Connect, User asked to create new Apple Account despite email matching existing Account
I am the admin for a development team in App Store Connect. When I go to invite a user to join our team, they are successfully receiving the invite email to join the team, but when they accept the invite, they are being asked to create a new Apple Account. We have verified the email provided matches the primary email on their existing Apple Account, and when they try to create a new account with that email, it says it it already taken.
0
0
127
2w
Title: App Rejection Due to Guideline 5.1.2 – Ranking & Reward System Clarification Question:
Hello, My app was recently rejected under Guideline 5.1.2 (Legal - Privacy - Data Use and Sharing) for two reasons: App Tracking Transparency (ATT) Requirement: The app collects user interaction data but does not request tracking permission via ATT. If my app does not track users for advertising purposes, can I simply update the App Privacy information in App Store Connect, or do I still need to implement ATT? Primary Purpose of the App - Rewards System: My app is similar to TikTok, where users can post videos and receive points based on likes from other users. These points cannot be converted into real money but are used for gamification purposes like rankings and unlocking features. I want to clarify: Is a ranking and rewards system based on user engagement (likes, comments, activity) considered a violation of Guideline 5.1.2(i)? If the points cannot be exchanged for real-world value, would Apple still see this as a marketing-oriented incentive system? If the app allows users to earn points from watching ads, would that be an issue even if ads are optional and not the primary way to earn points? I’d appreciate any guidance on how to adjust the app to comply with App Store policies. Thank you!
1
0
118
2w
Checking if iOS application is being debugged
While I found a solution to check if debugger is attached to a process following this Q&A. My query is mostly with regards to distribution aspect to it. My use-case is to have this check as an SDK that is shipped as XCFramework. I have verified no submission error being generated if app including this code is submitted to TestFlight. However, I am unsure what will happen if app having this check is submitted to appstore. Will this submission be rejected? Or having this check in an appstore submitted app doesn't impact anything?
0
0
131
2w
Extremely offended by Inconsistent Review
Extremely offended. It leaves me speechless at how inconsistent the apple developer review process is. I got case 4.3 resolved previously, but they keep telling me how I violated 4.3. So I added new functionalities but they still reply with the same automatic response. They told me I have one thing (blocking function) before the approval, I did so, and they still reject me. I am about to lose a lot of money because of this inconsistent process. It makes me so angry and desparate. Please do your work.
2
0
107
2w
Rejected for Guideline 4.3a - Spam and Account Termination because of that
Hello, I am a solo game developer with four years of experience, and I have recently decided to publish my games on the Apple App Store to bring a fresh vibe and address some issues I noticed in my game genre. I create games from scratch, often combining two genres to create unique experiences. One example is my electric car driving simulator, which includes unique systems like temperature-affected battery range, dynamic weather, a battery company management feature, police escape missions, and more. (Electric car games are not very common on the App Store, and mine stands out with these innovative features.) However, I’ve been facing issues when trying to publish my games. Since I began submitting my games, I’ve received repeated 4.3 Design Spam rejections. Whenever I request concrete feedback to understand the reasons behind these rejections, I consistently get the same general response about binary data, metadata, or game concepts. Recently, I was notified that my account is going to be suspended due to these rejections, but I believe this is a misunderstanding. With each game submission, I provide detailed explanations of what makes my game unique, including video walkthroughs and PDF documentation. Unfortunately, it often feels like I’m being evaluated by a bot rather than a human reviewer, though I don’t want to place blame or upset anyone—I’m just sharing my experience. I assure you that my games are original and that there’s nothing in common with other titles on the App Store. I’ve already requested a review of my account to prevent the suspension and received a notification that my case is under review. However, it’s been almost three weeks, and I still haven’t received any response despite sending a follow-up. Once again, I want to emphasize that I’m not trying to copy anyone; I don’t see any benefit in doing so as it wouldn’t serve me or the players. Thank you for your attention, and I would greatly appreciate any advice on what I can do in this situation.
0
0
110
2w