Can We Delete an App from iTunesConnect - ios

Hi I created an app with a bundle ID but that App was rejected from Apple, Now I need to upload a new App but with the same bundle ID, but the rejected one keeps holding it, I need to delete this App and upload new one, I tried this link
Deleting an app in iTunes Connect
but all it says is to deselect all from sales section, I also tried changing it bundle-ID but to no avail,..is there any other way to get rid of this rejected app and upload a new one with the same bundleID

First of all,
Bundle ID: A reverse DNS string that precisely identifies a single app.
Bundle ID search string: it is used to match a set of bundle IDs, where each bundle ID identifies a single app. For example, if the bundle ID search string is com.mycompany.MyApp or a wildcard such as com.mycompany.*, then it will match the bundle ID com.mycompany.MyApp.
App ID: A string that identifies one or more apps from a single team. An App ID consists of a bundle ID search string preceded by the Team ID, a 10-character string generated by Apple to uniquely identify a team.
Bundle Id is Unique, it can't be reused as exact.
If you had created this app Id from one account (com.mycompany.MyApp) , you can't create the same app Id from the other account. However, you will still be able to create a new one as com.mycompany.MyApp1 like or so. There should be atleast 1 character difference in the app Id's.
Also, App IDs cannot be removed because once allocated they need to stay alive, so that another App ID doesn't accidentally collide with a previously existing App ID.

I believe you cannot re-use a bundle id. it is unique for each app created on iTunes.
in fact, if i am not mistaken itunes clearly warns about not being able to change bundle id once the app is created.

The submitted app is holding you up because you have not yet rejected the binary so you can replace it with a new one.
You can submit an app with the same BundleID by first rejecting the binary of the first one.
Please refer to the guide and look for the Rejecting Your Binary article (below): https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/ChangingAppStatus.html#//apple_ref/doc/uid/TP40011225-CH30-SW34
Rejecting Your Binary
Rejecting a binary removes your app version from Apple’s review queue and changes its status to Developer Rejected. You can then move your app back to Waiting For Upload (See “Uploading Your Binary”). When you resubmit your binary, the review process starts over from the beginning.
You can reject the binary you’ve submitted if its status is any of the following:
Missing Screenshot (iOS only)
Waiting For Export Compliance
Waiting For Review
In Review
Pending Developer Release
Pending Apple Release
If your app’s status is not one of these, see “Deleting an App.”

I was not able to add a new app,but was able to upload a new build by updating the build number , I also had to update the Version, because the new Build contained In-APp purchases, any ways, it went smoothly after that, The In-app purchase was causing me the problem here.

No, unfortunately you can't delete an application from iTunes.

Related

If I "remove" an App ID/Bundle ID from developer.apple.com is there any way to reuse the Bundle ID? [duplicate]

I have a need to delete app completely, from the iTunesConnect (means, to remove it from sale, and then delete the app, all builds will be removed etc). But to be able later on, to re-create it, and re-upload it to the Store.
Would I be able to use same bundle ID as before? I ask this, cause I don't want to loose previous Firebase analytics.
I never tried this but in IAP identifier once its created then you can not reuse it again after deleting the IAP identifier (personally experienced it). It's permanently stored on the apple server. I think same is for the bundle ID too. You can not reuse it again.
Please read this post too : Can a Bundle ID and SKU be reused in another iTunes Connect account? .
Edit
From apple forum page
You can't delete and/or reuse elsewhere. You can only transfer an app and it's associated bundle ID between paid accounts.
From Apple doc
WARNING: If you remove an app, you will lose ownership of the app name. Removed apps can only be restored if the name is not currently in use by another developer account. In addition, the SKU can’t be reused in the same organization and if you’ve uploaded a build, your bundle ID can’t be reused.

Transfer issue an IOS app from one developer account to another. If I delete from one account and create another, update possible?

I have an IOS app and bundle id with "org.application.ios". I wanted to transfer an app to another account. There is an issue with plugins used so unable to transfer the same.
So planning to delete from one developer account and create the app with same name and bundle id. Is it possible that existing users will get update for the new app uploaded.
#ios #developer.
No, you can't re-use the bundle id from another account.
As per App Store Connect help
If you remove an app, you will lose ownership of the app name. Removed
apps can only be restored if the name is not currently in use by
another developer account. In addition, the SKU can’t be reused in the
same organization and if you’ve uploaded a build, your bundle ID can’t
be reused.
You’ll need to contact Apple. If you want the same app (so that updates work) apple must move the app to another developer account, you can’t do that yourself.

Does testflight change App ID?

I have an app, which uses Apple Universal Links feature. So, this app should be opened, when user clicks on my web site link. But, somehow, this happens. One of the reasons is wrong App ID. Can test flight change it somehow?
UPD: The Apple App ID is a two part string used to identify one or more apps. Specifically, the Apple app ID is your team ID and bundle ID joined with a period, for example: 1A234H7ABC.com.yourdomain.YourApp.
No, the app ID should not change. The bundle ID should never change and neither should the team ID. You should check your device logs when installing the app to see if the AASA file is getting downloaded. This could be an iOS 11.2 issue in which you'll have to delete the app and re-download it.

Edit metadata entered during beta testing for App store final release

I need to distribute my iOS app to the external testers. I upload the binary for the app, and it is now shown on the pre release section in iTunes Connect.
But I did not receive all the needed information to fill in the app meta. Is it ok if I fill in some sample data for now, and towards the end, replace it with the original values.
This include the app name, bundle ID, Contact Information, email id etc.
Please comment on this.
You will be able to change everything but the bundle id that you declared in the Apple Developer Center and then used to create the app on iTunes Connect
As it seems to be the first release of your app you could also completely trash I and restart from the ground, losing of course the fact that your app already has passed the External beta Review process.

How to tell what appid my app is using

I'm stuck in a slightly weird situation. When our app was first created, nobody really knew what they were doing and I'm trying to clean things up a bit.
In the iOS developer center, it seems that there are two App IDs for my app. I think I can delete one of them, because the other one is the one that is actually being used, but I'm not 100% sure.
Here is the App ID that I think is actually being used in our released app:
Here is the "other App ID":
The annoying thing is that the "other App ID" seems to match the bundle ID of the app and xCode seems to be trying to use it as the application-identifier when the app is submitted to the store. I don't want the application identifier to change.
Is it safe to delete the other app id? Can I force xCode to use the correct application identifier? How can I tell which app ID is actually being used by our released app?
Edit:
Why this arose is because after submitting our latest build to the store for testflight, I got this notification:
Dear developer,
We have discovered one or more issues with your recent delivery for
"My Cool App". Your delivery was successful, but you may wish to
correct the following issues in your next delivery:
Potential Loss of Keychain Access - The previous version of software
has an application-identifier value of ['ABCDE.MyCoolApp'] and the new
version of software being submitted has an application-identifier of
['QWERTY.MyCoolApp']. This will result in a loss of keychain access.
After you’ve corrected the issues, you can use Xcode or Application Loader to upload a new binary to iTunes Connect.
Regards, The App Store team
The fact that the application-identifier is changing, and that it appears to be using the "prefix" as part of this value, suggests that it was using the first app ID, but now it is going to use the second.
Do you have access to login in to the iTunes Connect for that account? That's what you really need to verify the bundle ID (aka app ID) of the released app.
Login at itunesconnect.apple.com, click on apps, click on your specific app, click on the 'more' tab, click on 'about this app' it will show you the bundle ID being used for the released app. Feel free to delete the OTHER app ID out of your account. Not the one in iTunes Connect :)
The bundle ID in your Xcode project can always be modified to match whatever app ID you'd like, as well as you can easily regenerate any necessary provisioning profiles for any app ID. (of course, you should make it match the existing one in iTunesConnect if you want to release an update for that app)
Edit:
It sounds like you've been able to match up the app ID, but not the prefix. The way prefixes are assigned has changed over the years and now they are all team based. You can read this technical note and see if it will help you resolve the warning you encountered.
Developer Link
The primary difference between your 2 App ID is the ID:
the first one has '*' as ID. It means it is a wildcard ID. You can create multiple applications using different bundle identifiers with the same provisioning profile using this ID. But you don't have access to specific capabilities such as Push Notifications, in-app purchase (because multiple apps will share the same profile
the second one is fully qualified and can be used only with the app whose bundle identifier is 'MyCoolApp' and can have access to full capabilities of apps.
Note that your app ID naming convention should be in reverse url format as Apple advices: myCompany.myInternalGroup.myAppId.appFlavor for instance.

Resources