Can I change the bundle identifier for an app that I have pushed to TestFlight beta testing but have not released a single build to the App Store yet?
I hover over the bundle identifier in the App Information section of the App Store Connect Apps page, but I do not currently see an option to edit it.
App Store Connect
RSS for tagApp Store Connect is a suite of tools for submitting and managing your apps and in-app purchases on the App Store.
Posts under App Store Connect tag
200 Posts
Sort by:
Post
Replies
Boosts
Views
Activity
The product archive package's signature is invalid. Ensure that it is signed with your "3rd Party Mac Developer Installer" certificate. (90237)
I'm receiving this error, despite the fact that I'm using this certificate when creating the pkg (with electron-forge)
My configuration is shown below - note the 3rd Party Mac Developer Installer identity when using new MakerPKG.
const config: ForgeConfig = {
packagerConfig: {
asar: true,
name: 'Deep Focus',
icon: 'resources/icon.icns',
osxSign: {
identity: 'Apple Distribution: Timeo Williams (3Y4F3KTSJA)',
type: 'distribution',
provisioningProfile: '/Users/timeo/Desktop/Deep Focus/deepWork/distribution.provisionprofile',
preAutoEntitlements: false,
// eslint-disable-next-line @typescript-eslint/explicit-function-return-type
optionsForFile() {
return {
entitlements: 'build/entitlements.mas.plist'
}
}
},
extendInfo: 'build/info.plist',
osxUniversal: {
mergeASARs: true
},
appCategoryType: 'public.app-category.productivity',
appBundleId: 'com.electron.deepfocus',
extraResource: [
'resources/.env',
'resources/icon.icns',
]
},
rebuildConfig: {},
makers: [
new MakerSquirrel({}),
new MakerZIP({}),
new MakerRpm({}),
new MakerDeb({}),
new MakerDMG({
appPath: './out/Deep Focus-darwin-arm64/Deep Focus.app',
name: 'Deep Focus',
icon: './resources/icon.icns',
format: 'ULFO',
overwrite: true,
contents: (opts) => [
{ x: 130, y: 220, type: 'file', path: opts.appPath },
{ x: 410, y: 220, type: 'link', path: '/Applications' }
]
}),
new MakerPKG({
name: 'Deep Focus',
identity: '3rd Party Mac Developer Installer: Timeo Williams (3Y4F3KTSJA)'
})
],
plugins: [
new VitePlugin({
build: [
{
entry: 'src/main.ts',
config: 'vite.main.config.ts',
target: 'main'
},
{
entry: 'src/preload.ts',
config: 'vite.preload.config.ts',
target: 'preload'
}
],
renderer: [
{
name: 'main_window',
config: 'vite.renderer.config.mts' // Path to Vite config for renderer process
}
]
}),
new FusesPlugin({
version: FuseVersion.V1,
[FuseV1Options.RunAsNode]: false,
[FuseV1Options.EnableCookieEncryption]: true,
[FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false,
[FuseV1Options.EnableNodeCliInspectArguments]: false,
[FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true,
[FuseV1Options.OnlyLoadAppFromAsar]: true
})
]
}
Yet, I'm getting the error from Transporter that it's invalid?
After waiting for few hours, I am still not able to edit the poster frame of app preview.
Can anyone from App Store Connect assist me on this?
Thank you.
I want to create offer code for my Vision app, but I didn't find that option in Apple Connect subscription price page. And when I check that from my iPhone app page, I saw the offer code description "Codes for discounted prices or free offers are unique alphanumeric codes that can be easily distributed using physical or digital channels for your iOS app and macOS app. Your customers can redeem them on devices running iOS 14, iPadOS 14, macOS 15 or later through the App Store redemption flow or within the app if you've implemented the presentCodeRedemptionSheet StoreKit API. You can create codes for up to 10 active offers at a time."
It doesn't mentioned VisionOS, so can I set offer code for my Vision app?
So, we've implemented IAP with StoreKit2 e2e for both the client and backend and it's working mostly perfectly, however we have an issue which we can't seem to understand Apple's behavior.
So, imagine a purchase that occurred on the 10th of December in the sandbox environment through an install from TestFlight, and this same purchase keeps getting queued in the Transaction.unfinished list for some reason (today, the 17th of December, a whole week after the initial purchase!).
Here's the flow:
We iterate the list on app launch
Send the unfinishedTransaction's transactionId to our servers
The server says "hey, we could verify it with Apple but it's not longer active (expired). We can't really work with it so just finish it on your side and don't send it to me again"
The client finishes!! the transaction
On the very next app launch it keeps reappearing in the Transaction.unfinished queue
Are we doing something wrong, why doesn't it get cleaned? Is this an expected behavior?
Note, this is generally the server's logic for new purchases:
If we weren't able to contact Apple - we tell the client to not finish the transaction so that we'll be able to re-iterate it on the next app launch or retry
If the transaction is not expired and valid - we update our records and tell the client to finish the transaction
If we couldn't update our records - we tell the client to not finish the transaction so that we'll be able to re-iterate it on the next app launch or retry
If the transaction is not valid for some reason - we tell the user to finish the transaction
The server might see it as a valid transaction if we'll send the originalTransactionId instead of the 'transactionId(using it to callgetTransactionInfoinAppStoreServerLibrary`), but is this something we want to do?
This will obviously not fix the problem because the server tells the client to finish the transaction anyways, but it simply doesn't work.
Please, any advice or changes to make to either Client/Server would be greatly appreciated
Best Regards, Ofek
I don't have any Apple TV apps. Somehow, I see a few downloads of my app on Apple TV. As far as I understand, Apple TV cannot run anything other than apps made for the tvOS platform. So I'm confused why I'm seeing this in my analytics.
I have submitted two requests by filling out forms to be authorized to distribute unlisted apps, the first one a month ago and the second one a week ago, and I have not received confirmation for either of them. I suppose I received confirmation by email. How long do I normally have to wait for a response? Where can I see the status of my request?
Hi, does anyone here know how to resolve this problem which is caused by the regulation 4.8?
The regulations says "The login option allows users to keep their email address private as part of setting up their account." so Apple App Reviewer replied to me that my app should follow it.
However, I'm not sure how to resolve it.
Hello,
We are not able to provide feedback on app concepts or features, but we recommend evaluating your suggestions against the App Review Guidelines, as well as the Apple Developer Program License Agreement, and the Human Interface Guidelines.
Additionally, if you are considering implementing any of the following functionality, we recommend reviewing all associated reference material and other resources available on Apple Developer for any additional requirements.
- Apple Developer
- Apple Copyright and Trademark Guidelines
- Game Center
- iCloud
- In-App Purchase
You may also choose to post a question in the Apple Developer Forums.
Best regards,
App Review
Pre-Cod: full fill support url + policy url.
When i try to add for review my App update at that time we got the following error:
Unable to Add for Review The items below are required to start the review process: This field is required. We do not find any required thing highlighted on the AppStore page.
Hi everyone,
We’re encountering an issue with a Custom Product Page (CPP) deep link configured in App Store Connect, and its execution seems inconsistent. Here are the scenarios we’ve observed:
1. If the app is already installed and I open it via the custom product page, the deep link executes as expected.
** If I install the app from the custom product page** and immediately open it, the deep link does not execute.
If I install the app from the custom product page but wait 3+ seconds before tapping "Open," the deep link works as expected.
Additional context:
The deep link is processed in the SceneDelegate and points to an associated domain that redirects to a purchase funnel.
The behavior in (3) makes me suspect a timing issue.
The main challenge is debugging this, as testing the deep link’s execution requires installation from the App Store.
Does anyone have suggestions for improving the reliability of deep link execution in this scenario? Any insights into what might cause this timing-related behavior would also be greatly appreciated.
Thank you!
Thomas
I’ve noticed a good number of strange problems in the IOS development process, so I’m going to track them here. If they’re resolved at some point, I’ll note it.
At least in my first attempt, letting Appleconnect build my code resulted in a build with no errors that could not be submitted for review. The solution for me was to build from Xcode. It took a while to stumble on that, so if you have problems with one way, try the other.
Xcode doesn’t show Info.plist by default. This is a particularly nasty bug that caused a great deal of trouble, being the biggest reason I had so much trouble getting my first app submitted for review. The only way I found to get around it was to make a small change to one of the items under the Info tab under the project name/icon in Xcode. Then, the Info.plist showed up!
SwiftUI and SwiftData are siloed off from each other, so if you have a list, the view is controlled by SwiftUI. This means that if a user moves an item in a list, SwiftData is not informed. If the user quits the app, the order will revert to the last saved version! So you must resort to tracking the order in your code and adjusting your query accordingly.
I have a problem uploading to testflight. When I archived my app, it announced success, but when I went to the appstoreconnect website I didn't see any builds, while I waited a long time for it to be pushed up. And one more problem, when the upload notification is uploaded, after a while there is a notification that my app for ios is not a valid binary, I don't understand this problem. Can you please ask me how to solve it?
I have implemented In App Subscription in my app i have tested subscription module on sandbox and testflight but whenever i am uploading it for apple's app review team they says due to App Completeness your app is getting rejected and on their side after clicking on buy subscription the in app module takes too much time to open but on sandbox and testflight it works fine.
Hello, as a new iOS developer, I am developing an Apple app with IAP (In-App Purchase) for the first time.
During the initial app review submission, I included the IAP along with the app. However, after the app was rejected, the IAP status also showed as rejected. Following online advice, I resubmitted the IAP for review.
After multiple revisions, my app has now been approved, but the IAP review is still in the "waiting for review" stage. As a result, my app is now live on the App Store, but users cannot see any products available for purchase within the app.
This situation is quite awkward for me. I would like to ask what I should do now. Do I need to wait for the IAP review? How long does the IAP review process typically take?
Thank you in advance for your assistance.
Hello,
I’m experiencing an issue with my app's subscriptions on App Store Connect and in the live app:
My subscriptions have been stuck in "Waiting for Review" status for several days.
In the live app, users are unable to view subscriptions, and the following error is displayed:
Error 23: There is an issue with your configuration. Check the underlying error for more details.
Steps I’ve Taken:
Verified that the Paid Apps Agreement is active.
Checked that the app metadata includes functional links for Privacy Policy and Terms of Use.
Tested subscriptions in the sandbox environment, and they work perfectly there.
Reached out to Apple Support but have not received a resolution yet.
Additional Notes:
The app was recently approved and is live on the App Store.
The subscriptions were correctly configured in App Store Connect.
Has anyone else faced a similar issue? If so, how did you resolve it? Any help or guidance would be greatly appreciated!
Thank you.
Hi Everyone,
I've been having a lot of issues with AppStore connect for the past three days. The official status website states everything is fine:
But when I tried to log in to the app store connect, it directly redirected to the Users and Access page. I can't go to the apps page (https://appstoreconnect.apple.com/apps)
I tried changing the size of the screen to very narrow, and then I found a hamburger menu in the upper left corner. Even in the hamburger menu, it is showing only Users and Access
I can't go to the apps page or anyother page. Anyone else have the same problems?
Thanks!
**Hi Apple Developer Community,
I’m currently integrating Apple Pay across multiple merchants for my e-commerce solution, and I’ve run into a significant challenge. Apple enforces a limit of 100 Merchant IDs per Developer Account, which is creating a bottleneck for my project.
My Questions:
1- Is there a way to increase the limit of Merchant IDs on a Developer Account?
2- Has anyone faced a similar challenge and found a workaround to handle integrations with more than 100 merchants?
3- Are there any plans from Apple to lift or adjust this restriction for businesses working with high volumes of merchants?
I’d appreciate any guidance, advice, or information from those who’ve encountered and resolved this issue.
Thank you for your help!
Hi Everyone,
I'm experiencing a lot of problems with AppStore Connect in the past three days. Official status page says all is well.
But when I tried to log in to the app store connect, it directly redirected to the Users and Access page. I can't go to the apps page (https://appstoreconnect.apple.com/apps)
I tried changing the size of the screen to very narrow, and then I found a hamburger menu in the upper left corner. Even in the hamburger menu, it is showing only Users and Access
I can't go to the apps page or anyother page. Anyone else have the same problems?
Thanks!
Hey folks,
I'd like to know if anyone faced the same problem and how did you overcome it. We're considering depreciating one of our app's platform but will continue developing and introducing new features to the rest of athe pp platforms.
Imagine there's an app called "Great app" and it has 4 platforms configured (and all in sales) in the App Store Connect: it has iOS, macOS, tvOS, and visionOS. However, you come to a decision to discontinue development and support for e.g. tvOS app/platform but will continue improving the rest of the app platforms.
What is 100% clear - there is no way to remove the platform that has been submitted and in sales. Also, there's no way to manage some platforms independently from the rest app platforms (any changes to e.g. country availability affect all app platforms). We clarified this with Apple already.
So there's a dilemma: you will always have the app in production and in sales which has a platform that is not anymore supported, maintained, etc. That's very sad from users' perspective as they can still find the tvOS platform app, download it, and become pretty disappointed.
Would love to hear thoughts/suggestions/ideas from anyone who faced the same. How did you manage it? Did you prepare some kinds of funneling into your sideload app platform, or put some depreciation screens/information for users, how did you overcome the limitations set in App Review Guidelines, etc.
Cheers.
When I tried to log in to the app store connect, it directly redirected to the Users and Access page. I can't go to the apps page (https://appstoreconnect.apple.com/apps)
I tried changing the size of the screen to very narrow, and then I found a hamburger menu in the upper left corner. Even in the hamburger menu, it is showing only Users and Access