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

Testflight builds expired all at once and error while uploading a new Build
Today, I was deploying my beta app to multiple external testers. Some testers received an invite successfully, but others encountered issues. To resolve this, I created another external testing session and opened it to a public URL. I added three testers, but after adding the fourth one, the URL started failing. When I checked TestFlight, I noticed that all of my builds had expired. I assumed it was a glitch, so I signed out and back in, but nothing changed. I added another build, and although it says it's ready to test, it throws an internal error and asks me to try again. I also called Apple Support, and they informed me that this is a recurring issue. They are currently working on pinpointing the common denominator. Has anyone else experienced this? Any solutions or ETA? My client is waiting for the app to be available.
0
0
120
12h
Request for Guidance on App Approval Process
We recently submitted our app, for approval, but unfortunately, it has not been approved. Our team has worked diligently to incorporate innovative ideas, fresh designs, and unique features that we believe offer significant value to users. We’ve carefully followed the guidelines and ensured that all aspects of the app, including user data safety and security, meet industry standards. Despite our efforts, we’ve encountered difficulties in getting the app approved. We would greatly appreciate your insights into the specific reasons for the denial and any areas that may require further improvement. Any sort of help or guidance will be much appreciated.
1
0
51
1d
Troubleshooting Spotlight Search Visibility for Keywords like "Food" and "Grocery"
I am seeking advice on improving the visibility of my iOS app, "noon Shopping, Food, Grocery," in Spotlight search results for certain keywords. Despite the app's name containing keywords such as "food" and "grocery," it does not seem to appear as prominently in Spotlight searches for these terms as other apps, like "Careem - rides, food & more" which appears readily when searching for "food."
0
0
168
3d
How long does it take to build up index relevance for new app
Hi masters, I've launched my new app yesterday, when I tried to query the app name in Appstore, it can be searched ,at the same time there are other results along with, but all others app are unrelated, not expected as competitors apps. When I query my app name with exact match, there is only my app showing up, without any related apps. What does it mean? Has Apple not yet built up the index relevance of the app? If so, how long does it usually take? Thanks in advance
1
0
370
3d
I need help
When i uninstalled an app made by the developer, i used another app made by the developer and suddenly. it said that it wasnt trusted. i dont have VPN, I have an internet connection. the app is trusted. I uninstalled the app and download it again. Still shows me this error. HELP ME PLS😞
1
0
99
3d
Apple Rejected but app works in my sims/devices
So, I've requested my app to be published to the App store. I am new to apple development, so I don't know what the crash log really says nor how it would apply to my code. The app works on my Xcode simulators and my own device, but according to apple it fails on startup? Apparently, crash report is too big to post, so here is my App Delegate: // // AppDelegate.swift // YorkCougars // // Created by ADMIN on 8/13/24. // import Foundation import SwiftUI import WebKit import FirebaseCore import FirebaseAuth import FirebaseMessaging class AppDelegate:NSObject,UIApplicationDelegate,UNUserNotificationCenterDelegate, MessagingDelegate{ func registerForNoti(application:UIApplication){ UNUserNotificationCenter.current().delegate = self let authOptions: UNAuthorizationOptions = [.alert, .badge, .sound] UNUserNotificationCenter.current().requestAuthorization( options: authOptions, completionHandler: { _, _ in } ) application.registerForRemoteNotifications() } func application(_ application:UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil)-> Bool{ FirebaseApp.configure() DatabaseHandler.onStart() DatabaseHandler.startObservingAll() registerForNoti(application: application) Messaging.messaging().delegate = self Messaging.messaging().subscribe(toTopic: "QUARTER") Messaging.messaging().subscribe(toTopic: "ALL") //Messaging.messaging().subscribe(toTopic: "DEV") DatabaseHandler.observe(fromRootLocation: "refreshrate"){snapshot in gl.shared.reload = true gl.shared.sbURL = "?r=\(snapshot.value as? Int ?? 0)" print("lol") } return true; } func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { Messaging.messaging().setAPNSToken(deviceToken, type: .unknown) } } extension AppDelegate { func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) { let userInfo = notification.request.content.userInfo Messaging.messaging().appDidReceiveMessage(userInfo) // Change this to your preferred presentation option completionHandler([[.banner, .list, .sound]]) } func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) { let userInfo = response.notification.request.content.userInfo Messaging.messaging().appDidReceiveMessage(userInfo) completionHandler() } func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) { Messaging.messaging().appDidReceiveMessage(userInfo) completionHandler(.noData) } }
2
0
134
4d
Can't add new build to External Test group, getting 404 error
Hello, I am trying to add a new build of my project which is working on my internal testing group, to my external testing group. I tried to add the new build, and the app was approved for Beta. The new build did not appear in my external testing group. I tried to add it again, but I am now getting this response from the App Store Connect system: "errors" : [ { "id" : "33d32e57-100f-4a9f-a2cb-9b0b41d29502", "status" : "404", "code" : "NOT_FOUND", "title" : "The specified resource does not exist", "detail" : "There is no resource of type 'builds' with id 'a7a3e66a-f120-4ff8-9544-6754f9515458'" } ] } Is the App Store Connect system down, or is something wrong with my account? I've tried clearing the browser cache/cookies/etc, and restarting my computer, but the problem is persisting.
3
4
287
4d
Seeking Solutions: Distributing iOS Apps with CarPlay Entitlement via Enterprise Profiles
Dear Apple Developer Support Team, We are seeking a solution that would allow us to include the CarPlay entitlement while distributing our app using an enterprise profile. Could you please provide guidance on how we might achieve this? Are there any alternative approaches or considerations that could help us navigate this limitation? Your expertise and advice would be greatly appreciated as we work to ensure our app meets the needs of our users while complying with Apple’s guidelines. Thank you for your time and support.
0
0
66
4d
Can't transfer the sandboxed app because of the shared group containers (which were removed)
We have an app that is published both on iOS and macOS (Catalyst). Now, the iOS app is sharing group containers between app extension and main app target, but it's not sandboxed. The macOS Catalyst app is sandboxed but the group containers were removed a week ago with the latest AppStore submission. We are facing the same issue and still seeing the error message saying "You can only transfer sandboxed apps that are not sharing a group container." when transferring the app. It's not clear why we are having that message as the group containers were removed from the macOS app. Can anyone from Apple give a bit more details what can we do to fix that?
0
0
64
4d
App Store Submission Issue: Missing App Icon (1024x1024) Despite Being Included in Asset Catalog
Missing App Icon (1024x1024) Error During App Store Submission Hello everyone, I'm encountering an issue when trying to distribute my iOS app using the Transporter tool. The submission process is blocked by an asset validation error stating: Asset validation failed (90704): Missing app icon. Include a large app icon as a 1024 by 1024 pixel PNG in the asset catalog of apps built for iOS, iPadOS, or watchOS. Without this icon, apps can't be submitted for review. I’ve tried several workarounds: Added the ForegroundFile and Color properties to the MauiIcon. Resized the image to 1024x1024 and included it in the bundle. Verified the settings in my .csproj file and Info.plist. Despite these efforts, the issue persists. Could anyone provide guidance on what to inspect within the contents of the generated IPA file or suggest any other solutions? I've added the relevant project files and info.plist for reference. Below is the .csproj file: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFrameworks>net8.0-android;net8.0-ios</TargetFrameworks> <OutputType>Exe</OutputType> <RootNamespace>Mobile</RootNamespace> <UseMaui>true</UseMaui> <SingleProject>true</SingleProject> <ImplicitUsings>enable</ImplicitUsings> <ApplicationTitle>iAMS Mobile</ApplicationTitle> <ApplicationId>com.acsys.acsysmobilemaui</ApplicationId> <ApplicationIdGuid>XXXXXX</ApplicationIdGuid> <ApplicationDisplayVersion>1.1.1</ApplicationDisplayVersion> <SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'ios'">11.0</SupportedOSPlatformVersion> <SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'">24.0</SupportedOSPlatformVersion> </PropertyGroup> <PropertyGroup Condition="$(TargetFramework.Contains('-ios'))"> <ApplicationVersion>2.0.024.0812</ApplicationVersion> </PropertyGroup> <PropertyGroup Condition="$(TargetFramework.Contains('-ios')) and '$(Configuration)' == 'Release'"> <RuntimeIdentifier>ios-arm64</RuntimeIdentifier> <UseInterpreter>true</UseInterpreter> <!--Added by Sathish on Apr 30 2024: Resolved App random crash issue--> <CodesignKey>Apple Distribution: Acsys Technologies Ltd. (24K9VYD2A5)</CodesignKey> <CodesignProvision>AcsysMobileMAUIAppStore</CodesignProvision> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net8.0-ios|AnyCPU'"> <CreatePackage>false</CreatePackage> <MtouchDebug>true</MtouchDebug> <CodesignEntitlements>Platforms\iOS\Entitlements.plist</CodesignEntitlements> <BuildIpa>False</BuildIpa> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net8.0-ios|AnyCPU'"> <CreatePackage>false</CreatePackage> <CodesignKey>Apple Development: sathishkumar muthusamy (F66HZ6XBT7)</CodesignKey> <CodesignEntitlements>Platforms\iOS\Entitlements.plist</CodesignEntitlements> <MtouchLink>None</MtouchLink> <CodesignProvision>AcsysMobileMAUDevelopment</CodesignProvision> <BuildIpa>False</BuildIpa> </PropertyGroup> <ItemGroup> <!-- App Icon --> <MauiIcon Include="Resources\AppIcon/appicon.png" ForegroundFile="Resources\AppIcon/appiconfg.svg" Color="#000000" BaseSize="128,128" Resize="false" /> <!-- Splash Screen --> <MauiSplashScreen Include="Resources\Splash\splash.svg" Color="#ffffff" BaseSize="256,256" /> <!-- Images --> <MauiImage Include="Resources\Images\*" /> <MauiFont Include="Resources\AppIcon\Fonts\*" /> </ItemGroup> </Project> Here's the content of the iOS Info.plist file: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>LSRequiresIPhoneOS</key> <true/> <key>MinimumOSVersion</key> <string>11.0</string> <key>UIDeviceFamily</key> <array> <integer>1</integer> </array> <key>CFBundlePackageType</key> <string>APPL</string> <key>UIRequiredDeviceCapabilities</key> <array> <string>armv7</string> </array> <key>UIUserInterfaceStyle</key> <string>Light</string> <key>UIStatusBarStyle</key> <string>UIStatusBarStyleDarkContent</string> <key>UIViewControllerBasedStatusBarAppearance</key> <true/> <key>UISupportedInterfaceOrientations</key> <array> <string>UIInterfaceOrientationPortrait</string> </array> <key>XSAppIconAssets</key> <string>Assets.xcassets/appicon.appiconset</string> <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict> <key>NSBluetoothAlwaysUsageDescription</key> <string>Required to enable BLE functionalities</string> <key>NSBluetoothPeripheralUsageDescription</key> <string>Required to enable BLE functionalities</string> <key>NSCameraUsageDescription</key> <string>Required to access your camera for Open/Close image verification</string> <key>NSPhotoLibraryAddUsageDescription</key> <string>This app needs access to the photo gallery for picking photos and videos.</string> <key>NSPhotoLibraryUsageDescription</key> <string>Required to Access Photo Library</string> <key>NSFaceIDUsageDescription</key> <string>Acsys Mobile requires Face ID to unlock the app</string> <key>NSLocationAlwaysAndWhenInUseUsageDescription</key> <string>Acsys Mobile requires GPS to get site location</string> <key>NSLocationAlwaysUsageDescription</key> <string>Acsys Mobile requires GPS to get site location</string> <key>UIBackgroundModes</key> <array> <string>fetch</string> <string>remote-notification</string> <string>audio</string> </array> <key>CFBundleIdentifier</key> <string>com.acsys.acsysmobilemaui</string> <key>CFBundleDisplayName</key> <string>iAMS Mobile</string> <key>LSApplicationQueriesSchemes</key> <array> <string>mailto</string> </array> <key>ITSAppUsesNonExemptEncryption</key> <false/> <key>XIEnableUITracking</key> <false/> <key>NSMicrophoneUsageDescription</key> <string>We need access to the microphone to play sound for notifications.</string> <key>UIApplicationSupportsIndirectInputEvents</key> <true/> </dict> </plist> Thank you for your help! Environment: macOS Sonoma 14.5 Xcode 15.4 Visual Studio Code Version 1.92.2 .NET MAUI Additional Information: This issue has been blocking my app submission for several days, and any assistance would be greatly appreciated.
1
0
82
5d
App Review Status Stuck in 'In Review' for an Extended Period
Hello, I received a notice from Apple on August 16th that my app would be removed if I didn't submit updates within 14 days. I immediately submitted the required changes the same day, and the app's status changed from "Waiting for Review" to "In Review" within 24 hours. However, it has now been 7 days, and the app is still stuck in the "In Review" status with no feedback or response. With only 8 days left before the app is deleted, I'm becoming increasingly concerned. I've already requested an expedited review and reached out for support, but I haven’t received any response. Has anyone experienced a similar situation or have any advice on how to resolve this? Thanks in advance!
1
0
114
5d
Guideline 2.3.2 - Performance - Accurate Metadata
Received this during review of in-app purchases stating: We noticed that your promotional image to be displayed on the App Store does not sufficiently represent the associated promoted in-app purchase. Specifically, we found the following issue with your promotional image: – You submitted duplicate or identical promotional images for different promoted in-app purchase products. However, I do not have any promotional images. And, it's stuck in Developer Action Needed...but, I can't save or submit for review? What should I do?
2
0
94
5d