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

Error on Post request for Create Achievement Localization
Hi, I am using Node.js for updating my game achievements. Also not sure what is the recommended programming language to use for this. I will want to add Achievement Localization to my existing achievement. I was following the document here: https://developer.apple.com/documentation/appstoreconnectapi/post-v1-gamecenterachievementlocalizations const postData = { type: "gameCenterAchievementLocalizations", attributes: { locale: "it-IT", name: "XXXXXXXXXXX", afterEarnedDescription: "XXXXXXXXXXXXXX", beforeEarnedDescription: "XXXXXXXXXXXXXXXXXXXXXXXX" }, relationships: { gameCenterAchievement: { data: { type: "gameCenterAchievement", id: "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" } } } }; let axiosConfig = { headers:{ Authorization: `Bearer ${token}` } }; const response = axios.post('https://api.appstoreconnect.apple.com/v1/gameCenterAchievementLocalizations', postData, axiosConfig); After I run the above code, it throw me an error 422. status: '422', code: 'ENTITY_UNPROCESSABLE', title: 'The request entity is not a valid request document object', detail: "Unexpected or invalid value at 'type'.", meta: { position: [Object] } Any idea what went wrong with my code? Thank you
0
0
133
2w
Screen Time API distribute to internal testers on TestFlight via AppStoreConnect
Hi guys, I’m writing an app that integrates Screen Time API more specifically one that has only DeviceActivityReport. The app runs as expected but I have an issue when pushing it to AppStoreConnect: Provisioning profile failed qualification: Profile doesn't support Family Controls (Development). Provisioning profile failed qualification: Profile doesn't include the com.apple.developer.family-controls entitlement. Provisioning profile failed qualification: Profile doesn't support Family Controls (Development). Provisioning profile failed qualification: Profile doesn't include the com.apple.developer.family-controls entitlement. My app has Family Controls (Development) set in Capabilities, entitlement file, provisioning profile and distribution certificates. I have already requested Apple for the entitlement key for Family Controls (I’m waiting for them to reply). So, I have few questions now: Can I distribute a build for internal testers via TestFlight without waiting for Apple’s reply to my request? Do I need to wait Apple’s reply to distribute the app to internal tester under Family Controls (Development) ? Has anybody had the same issue and solved it without waiting for Apple to approve the request during development (no distribution)? I have done a deep search about this topic but it is still not clear to me if an internal build could be distributed under Family Controls (Development) or if it is mandatory to wait for the distribution one
1
0
145
2w
The app's In-App Purchases and Subscriptions section mentioned in App Store Connect could not be found
I created a subscription in App Store Connect. I'd like to submit it for review along with my new app. App Store Connect prompts me to select it from the app's In-App Purchases and Subscriptions section on the version page before submitting the version to App Review. But I didn't find the In-App Purchases and Subscriptions section in the version page. I'm not sure if the version page as I understand it is the same as the version page as App Store Connect. So, can anyone tell me where I can find the In-App Purchases and Subscriptions section.
1
0
142
2w
Do apps using Keycloak for Authentication need alternative Login Options?
Hello, One of the apps my team is developing is using Keycloak for allowing users to authenticate inside the application. We are using Keycloak primarily to act as the backend identity provider and not forcing users to authenticate via social logins (Facebook, Google, etc.). Under point 4.8 (at the time of posting) in the AppReview guidelines, would the app need to also offer another login service?
1
0
101
2w
Clarification on App Rejection for Sign in with Apple Feature
Hey Everyone, Apple required us to implement Sign in with Apple since we already offer other third-party login options. After adding this feature, however, our app was rejected again, with the following message: During our review, we found that your app’s Sign in with Apple gives an error. While we cannot provide technical assistance with the reported issues, we have put together the following resources, which discuss common issues seen in apps during review. To start, please see Testing a Release Build, which gives an overview of how to test your app to minimize the chances of issues occurring during review. You may also want to review Designing for Real-World Networks, as all apps are reviewed on-device and in an environment that replicates real-world use of your app. If the app has been geo-restricted so that it is only accessible in certain locations or when connected to specific IP addresses, reply to this message with additional information about the geo-restrictions currently in place. Include this information in the Review Notes section of App Store Connect for future submissions. Note that all apps submitted for review, including those with geographical or IP restrictions, must provide full access to the app’s features and functionality to allow for a complete review. In our app, there is one specific scenario that might be relevant to this issue: If a user’s Apple account doesn’t have an associated email address and only has a mobile number, we display a meaningful prompt requesting the user to add an email to their Apple account. Capturing an email address is a mandatory requirement for our business, as it is used for all communications and to uniquely identify each user. Unfortunately, based on the rejection message, it is unclear what the specific issue is with the Sign in with Apple feature. We want to avoid resubmitting the app through trial and error without understanding the exact cause. Could you please provide more clarity or specific details regarding the error encountered? This would help us address the issue accurately and expedite the review process. Thank you for your time and assistance.
0
2
104
2w
Couldn't redeem TestFlight invitation code
Same scenario described here: https://forums.developer.apple.com/forums/thread/738942 User clicked accept for an internal tester invitation sent to their work apple id on their personal device which was signed in with their personal apple id. This seems to have redeemed the code to the users personal account. However, the user has removed themselves from testing the app and we're trying to get their work apple id registered but the invite code that keeps being sent is coming back saying invalid. Things we've tried: We located the last build the user installed on their device and expired the builds deleted / readded the work apple id to internal testing group It's still sending the same invitation code from TestFlight and saying that the code cannot be redeemed.
2
0
176
2w
Sandbox - Test Accounts list won't allow search of entire DB
Hello, My team recently noticed that the Test Accounts list in the Sandbox admin page of ASC now only loads 50 accounts at a time. That wouldn't be a major issues except that the page's search function is now only searching for the visible list of accounts on the screen, not the entire DB. Therefore to search for accounts we want to reset, we'd have to click the Show More button dozens of times and wait the 15-30 seconds of load time each time before we can search. Is this the expected functionality? Can the search feature return to how it was prior to today, where we could search the entire DB? Thank you.
0
0
87
2w
App rejected because of 5.2.1 (i)
My app helps app users monetize their social media by creating UGC for our partner brands. Not a new concept, and there are 4 other apps which i know of doing the same, in fact our app ui also closely resembels all 4 of them. Apple has rejected the app because of the primary purpose of the app is to encourage users to perform digital tasks in exchange for compensation, watch ads and/or perform other marketing-oriented tasks, which is not appropriate. But there are other apps on the same concept and one launched just a month ago. I ahve filed for an appeal but no response yet, in the messages i got reply which said the same. Any idea why they do so?
1
0
149
2w
App store listing name availability after name change
We have an existing app called "abc". We want to rename it to "def". We have another new app called "ghi" and we want to name it "abc". We know it's possible to name "abc" to "def" with an app update on the existing app. The question is, after how long will the name "abc" become available to use, so we can name our new app "abc"? Will simply putting the name "abc" for new app on AppStore under "General -> App Information -> Name" suffice? Thanks in advance!
0
1
121
2w
Apple Store Rejection for Mosawirin App - Need Developer Assistance
Hello fellow developers, I've recently submitted my app, "Mosawirin," to the Apple Store, and unfortunately, it was rejected due to Guideline 4.2 - Design - Minimum Functionality. I'm seeking advice or suggestions on how to address this issue effectively. Below, I'll provide an overview of my app's concept, its new features, and the improvements I've made. App Concept: Mosawirin is a platform that connects users with professional photographers, models, makeup artists, hairstylists, and other service providers across Saudi Arabia. Service providers can register and offer their services, while users can browse, filter, and book services directly through the app. Users can also communicate with the service providers for detailed arrangements. New Features and Improvements: I made several enhancements to ensure a richer user experience and better overall functionality: In-app Messaging: A built-in chat feature for seamless communication between users and service providers. Comments and Ratings: Users can now leave comments and rate packages to help others choose the best services. Notifications: Real-time custom notifications regarding new offers, booking updates, and chat messages. Direct Booking: Streamlined booking feature for users to reserve service providers directly within the app. The booking button, named "Contact" in the app, allows users to select the appropriate event time to facilitate communication with the service provider. After pressing the button, users are presented with four options: Call In-app Chat Redirect to WhatsApp Send Booking Request to Photographer Direct Contact via WhatsApp: Users can connect with service providers not only through the app's chat but also via WhatsApp. Service Provider Listings: Categorized lists of service providers such as photographers, makeup artists, and models. Detailed Profiles for Providers: Service providers have profiles showcasing their packages, offers, and reviews. Service Filtering and Categorization: Users can filter services based on city, gender, and category, improving ease of use. Like Feature: Users can mark their favorite packages to revisit and book later. Report Feature: Users can report inappropriate content or comments to maintain a clean and safe environment. Ad Display Date and View Count: Each advertisement now includes the display date and the number of views, giving users insight into the popularity and currency of each service. Demo Content for Apple Review: The app currently includes demo content for review purposes. When accessing any category, there are a number of sample entries available until the app is officially launched. The app relies significantly on service providers to upload real content after the official release. Account Management Features for Service Providers: Service providers, such as photographers, have full account management capabilities. They can: Modify or delete their packages. Track and manage orders. Directly communicate with clients. Delete their accounts if needed. Service Provider Finder: Users can post advertisements searching for specific service providers, like photographers or makeup artists, to suit their event needs. Product Details Example: Each product (or service package) includes the following details: Image: Displaying the service provider's offering (e.g., an event photo sample). Title: Name of the package (e.g., "Event Photography Package"). Description: Details about the package, including duration and scope (e.g., "Full event coverage with 200 edited photos"). Price: Clear pricing (e.g., "1000 SAR per event"). City and Service Time: Where and when the service is available. Booking Button: A button for easy booking. Ad Display Date and View Count: Information on when the ad was displayed and how many times it has been viewed. Possible Limitations of the App: I acknowledge that there are some limitations in the current version of Mosawirin: Single Language Support: The app is currently available only in Arabic, as it is specifically targeted towards Arabic speakers within Saudi Arabia. This might limit its appeal to non-Arabic speaking users. No Light/Dark Mode Option: The app does not yet support a light or dark mode feature, which may impact the user experience for those who prefer specific visual themes. No Location Request Feature: The app does not ask users to share their location through a map, as I believe users can manually input their location or use filters to find relevant service providers. However, I am open to adding this feature if it would improve the app's usability and meet Apple's expectations. Apple Rejection Details and Current Challenges: The rejection mentioned that the app lacks sufficient functionality (Guideline 4.2). However, I believe that the features implemented are extensive and provide a full experience for the user. I would greatly appreciate it if someone could help me understand what might be missing or how to enhance the app further to meet Apple's expectations. Thank you in advance for your help and insights!
4
0
141
2w
`appStoreVersions` returning incorrect data
The endpoint https://api.appstoreconnect.apple.com/v1/apps/{app id}/appStoreVersions is returning some very strange data as of sometime this afternoon (Pacific time). We are only seeing a subset of builds. They are verrrry old and they are not in order. This exact same list is shown in the app store connect web dashboard when I view my apps history suggesting it uses the same API call.
3
6
257
2w
Can't get my iPad app to NOT show in Mac App Store
I've got an app for iPhone/iPad, and I don't want it to show as available on Macs because there's a crashing error I can't track down (having to do with mic access/sample rate/format) that only happens when running on Mac. I don't have any Mac destinations added (either Catalyst or native iPad on Mac), yet it's still showing up as available in the Mac App Store. What else am I missing?
1
0
120
2w
Unable to change primary language of the app on App Store Connect
Hi, We are trying to change primary language of our app. In previous release we added the new language to the store listing and it was approved. Now we have new app version opened in the status Prepare for submission and we are trying to change the language in App information section. Eventhough we have uploaded all the screenshots, we keep getting the same error: Primary Locale couldn’t be saved because you must first provide all the required screenshots for each version in this language. Did anybody else have the same issue and has solution? Thanks!
1
1
138
2w
iOS 18 Security Changes: Issue with Same Entity Name for App Store and Enterprise Accounts
We have both App Store and enterprise developer accounts under the same entity name, and we recently received communication from Apple about iOS 18 security changes. The email mentions that sharing the same team name across multiple Apple developer accounts may affect the ability to load apps. Could you please clarify whether having the same entity name for both our App Store and enterprise accounts will cause issues with app distribution? If so, what steps should we take to resolve this issue?
0
1
296
2w