An App ID is a two-part string used to identify one or more apps from a single development team.

App ID Documentation

Pinned Posts

Posts under App ID tag

47 Posts
Sort by:
Post not yet marked as solved
1 Replies
282 Views
Your maximum App ID limit has been reached. You may create up to 10 App IDs every 7 days. and Xcode couldn't find any iOS App Development provisioning profiles matching 'com.berkayberber.tryproject how is this problem's answer ??? help me friends
Posted
by
Post not yet marked as solved
0 Replies
159 Views
I would like to check current released AppStore version for my iOS app and tvOS app. They have same bundleID. I can't divide it to this url request to tvOS ones and iOS ones, because of identical Bundle ID's. http://itunes.apple.com/br/lookup?bundleId=app.sameIdExample When I get response from url it shows released iOS version. I want to get info about released tvOS version. Any ideas how to divide url or use another two separate urls to get JSON info about tvOS. Please help :)
Posted
by
Post not yet marked as solved
1 Replies
189 Views
When can we delete Apple App Identifiers? I see an old answer that specifies that "I believe we can only delete app ids that haven't been used in the store at all. Once an app id has been exposed to the store, it remains on record (and cannot be re-used) whether you delete an app or not." What does being "exposed to the store" mean exactly? does adding an identifier in the identifies list in developer.apple.com/account/resources/identifiers/list qualify as the "identifier being exposed to the App Store"?
Posted
by
Post not yet marked as solved
0 Replies
213 Views
I had been command line notarizing my two py2app (python applications) successfully now for 7 months; I use a set of canned scripts; I stored the notarization App ID in my key chain; as follows: xcrun altool --store-password-in-keychain-item \ APP_PASSWORD  \ -u <my apple id> \ -p <the app id I generated> The script uses this CLI xcrun notarytool submit Pyut.zip --keychain-profile "APP_PASSWORD" --verbose --progress --wait All of a sudden now notarization fails with: Error: HTTP status code: 401. Invalid credentials. Username or password is incorrect. Use the app-specific password generated at appleid.apple.com. Ensure that all authentication arguments are correct.
Posted
by
Post not yet marked as solved
0 Replies
165 Views
DTS regularly receives questions about how to preserve keychain items across an App ID change, and so I thought I’d post a comprehensive answer here for the benefit of all. If you have any questions or comments, or other creative solutions!, please start a new thread here on DevForums, tagging it with Security so that I see it. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = "eskimo" + "1" + "@" + "apple.com" App ID Prefix Change and Keychain Access The list of keychain access groups your app can access is determined by three entitlements. For the details, see Sharing Access to Keychain Items Among a Collection of Apps. If your app changes its App ID prefix, this list changes and you’re likely to lose access to existing keychain items. This situation crops up under two circumstances: When you migrate your app from using a unique App ID prefix to using your Team ID as its App ID prefix. When you transfer your app to another team. In both cases you have to plan carefully for this change. If you only learn about the problem after you’ve made the change, consider undoing the change to give you time to come up with a plan before continuing. Note On macOS, the information in this post only applies to the data protection keychain. For more information about the subtleties of the keychain on macOS, see On Mac Keychains. For more about App ID prefix changes, see Technote 2311 Managing Multiple App ID Prefixes and QA1726 Resolving the Potential Loss of Keychain Access warning. Migrate From a Unique App ID Prefix to Your Team ID Historically each app was assigned its own App ID prefix. This is no longer the case. Best practice is for apps to use their Team ID as their App ID prefix. This enables multiple neat features, including keychain item sharing and pasteboard sharing. If you have an app that uses a unique App ID prefix, consider migrating it to use your Team ID. This is a good thing in general, as long as you manage the migration process carefully. Your app’s keychain access group list is built from three entitlements: keychain-access-groups, see Keychain Access Groups Entitlement application-identifier (com.apple.application-identifier on macOS) com.apple.security.application-groups, see App Groups Entitlement IMPORTANT A macOS app can’t use an app group as a keychain access group. The first two depend on the App ID prefix. If that changes, you lose access to any keychain items in those groups. WARNING Think carefully before using the keychain to store secrets that are the only way to access irreplaceable user data. While the keychain is very reliable, there are situations where a keychain item can be lost and it’s bad if it takes the user’s data with it. In some cases losing access to keychain items is not a big deal. For example, if your app uses the keychain to manage a single login credential, losing that is likely to be acceptable. The user can recover by logging in again. In other cases losing access to keychain items is unacceptable. For example, your app might manage access to dozens of different servers, each with unique login credentials. Your users will be grumpy if you require them to log in to all those servers again. In such situations you must carefully plan your migration. The key element here is the third item in the list above, the com.apple.security.application-groups entitlement. An app group is tied to your team, and so your app retains access to the corresponding keychain access group across an App ID change. This suggests the following approach: Release a version of your app that moves keychain items from other keychain access groups to a keychain access group corresponding to an app group. Give your users time to update to this new version, run it, and so move their keychain items. When you’re confident that the bulk of your users have done this, change your App ID prefix. Be wary of the following caveats: This approach won’t work on macOS because macOS apps can’t use an app group as a keychain access group. It’s hard to judge how long to wait at step 2. Transfer Your App to Another Team There is no supported way to maintain access to keychain items across an app transfer. This makes it critical that you plan the transfer carefully. Note The approach described in the previous section doesn’t work in this case because app groups are tied to a team. There are three potential approaches here: Do nothing Do not transfer your app Get creative Do Nothing In this case the user loses all the secrets that your app stored in the keychain. This may be acceptable for certain apps. For example, if your app uses the keychain to manage a single login credential, losing that is likely to be acceptable. The user can recover by logging in again. Do Not Transfer Another option is to not transfer your app. Instead, ship a new version of the app from the new team and have the old app recommend that the user upgrade. There are a number of advantages to this approach. The first is that there’s absolutely no risk of losing any user data. The two apps are completely independent. The second advantage is that the user can install both apps on their device at the same time. This opens up a variety of potential migration paths. For example, you might ship an update to the old app with an export feature that saves the user’s state, including their secrets, to a suitably encrypted file, and then match that with an import facility on the new app. Finally, this approach offers flexible timing. The user can complete their migration at their leisure. However, there are a bunch of clouds to go with these silver linings: Your users might never migrate to the new app. If this is a paid app, or an app with in-app purchase, the user will have to buy things again. You lose the original app’s history, ratings, reviews, and so on. Get Creative Finally, you could attempt something creative. For example, you might: Publish a new version of the app that supports exporting the user’s state, including the secrets. Tell your users to do this, with a deadline. Transfer the app and then, when the deadline expires, publish the new version with an import feature. Frankly, this isn’t very practical. The problem is with step 2: There’s no good way to get all your users to do the export, and if they don’t do it before the deadline there’s no way to do it after.
Posted
by
Post not yet marked as solved
1 Replies
202 Views
Hi! I am trying to archive my flutter app and creating an app identifier with (Groups, Associated domains, Push notifications, Sign in apple) but "Apple pay payment processing" is capability automatically added and when I create Profile provisioning its giving Provisioning profile "MSPP" doesn't support the Apple Pay capability. Provisioning profile "MSPP" doesn't include the com.apple.developer.in-app-payments entitlement. errors on xcode. I tryed to uncheck "Apple pay payment processing" in identifier and recreate Profile provioning but error reoccuring , any help, suggession very appreciated , thank you very much
Posted
by
Post not yet marked as solved
2 Replies
252 Views
Hello, I am very new to mobile development, but over the last couple of months I've been learning how to create an iOS application. For that, I've been using a development account, and have been setting the bundleID. Now I have a developer account for a company, and am trying to register the App ID on the developer UI, but I am seeing this error An App ID with Identifier 'com.codefs3.appname' is not available. Please enter a different string. I am unsure how I am supposed to resolve this, and this question has been asked and none of the answers have worked for me. Thank you in advance.
Posted
by
Post marked as solved
1 Replies
273 Views
Hi. I implemented "sign in with Apple" on my web app using a "Service ID" (com.mywebsite.app.web), this is working fine. User is forwarded to Apple's website and forwarded back to us after logging in. We are now building a mobile app and it is going to use the same server as the web app, this is where the problem lies. The server uses the "Service ID" to do the user authentication with Apple, but the mobile app uses an "App ID" that is different from the "Service ID", because they are unique identifiers and the mobile team say they can't change it. App ID (also primary App ID for sign in with Apple) = com.mywebsite.app Service ID = com.mywebsite.app.web When the mobile team tried to authenticate the user with the server using the authorizationCode, the response is { error: 'invalid_grant', error_description: 'The code was not issued to com.mywebsite.app.web' } , probably because it was created for the App ID, not for the Service ID But the Service ID (com.mywebsite.app.web) is nested under the primary App ID (com.mywebsite.app). What can I do to have the same server to authenticate users coming from the web app and from the mobile app? We are using Django Allauth for the backend / web app and React Native with https://www.npmjs.com/package/@invertase/react-native-apple-authentication for the mobile app. Thanks in advance!
Posted
by
Post not yet marked as solved
1 Replies
236 Views
I've created a test app to play around with fast lane and want to remove it. A build has never reached App Store connect and it let me delete the app itself (though ideally I'd like it gone from the "removed" list too) When I try to remove the related app id / identifier it says App ID xxxx appears to be in use by the App Store, so it can not be removed at this time. When I look at the removed app its status is "prepare for submission" Is this a bug or correct behaviour? surely I'm going to end up with lots of orphaned app ids and a cluttered list of removed apps I guess I can pay for a personal/separate developer account for testing but it seems crazy! Thanks
Posted
by
Post not yet marked as solved
0 Replies
158 Views
I was able have an app transferred from another AppleID to my personal AppleID. The transfer seemed to go OK (https://help.apple.com/app-store-connect/#/deved688524f) however there seems to be a problem now when I try to update the app. I've changed 'ownership' where I can see but when I uploaded the new version, the old bundleID no longer matches my new AppleID format. Do I keep the old bundleID? I'd prefer not delete and recreate the app. That was why I chose the transfer method. Any suggestions, thanks,. David
Posted
by
Post marked as solved
1 Replies
252 Views
There is an iOS application in the app store that has been working for a long time, at the moment the application will be sold and the provisioning profile will be changed, in connection with which there are several questions that I could not find answers to, please help. Today, the token for authorized users is stored in the keychain, do I understand correctly that after changing the provisioning profile, access to the token will be lost? If I transfer the token to the sandbox during the migration, for example, to userdefaults, will I be able to access it after updating the provisioning profile or not? Will access to the sandbox be lost too? What is the way to seamlessly migrate from the old profile to the new one?
Posted
by
Post not yet marked as solved
1 Replies
191 Views
When changing the bundle identifier on my iOS Xcode project to match the bundle identifier of the app I've published, Xcode says this: Failed to register bundle identifier The app identifier "com.bookup.chessopeningswizard" cannot be registered to your development team because it is not available. Change your bundle identifier to a unique string to try again. I can set it to any other bundle identifier and Xcode is okay. I believe I need to set it to the app identifier of the published app because I'm creating a new version of the app.
Posted
by
Post marked as solved
4 Replies
267 Views
Apple has a recent policy [5.1.1(ix)] requiring medical apps like mine to be submitted by healthcare organizations, not individual physician programmers like me. I have an app I worked on for a couple months, loaded it to AppStoreConnect, sent it out on Test Flight, good feedback, ready to release. But cannot release as individual physician. So went to my employer healthcare organization. They'd be happy to publish my app. I now have credentials within their developers account. When I try to upload my same app (rebuilt with new certificates and identifiers for organization), I can't get it to upload because Apple flags my upload as copying someone else's material -- I suspect my own material! It sees that "Cardiovascular Risk" app submitted under my healthcare organization is just like my "cardiovascular Risk" app submitted also by me under my personal developers account! If the app were already approved at least once, I could transfer it. But since never approved for the App Store, I cannot use the Transfer App process that Apple offers. I already tried changing the name of the app, the display name, the details in the bundle identifier, and I made sure to remake the necessary certificates and profiles and app ID with my newly joined organization account. Any ideas? Not sure who at Apple to reach out to. Not a code issue. Not exactly an account issue. Not a legal issue, although the problem is sorta me copying the material of myself, so I did drop them a line. Help! Best, -- Josh
Posted
by
Post not yet marked as solved
1 Replies
133 Views
I was trying to run the tutorial here: https://reactnative.dev/docs/running-on-device However, I run into the following problem. Any suggestions about the solution? By the way, do we need to pay to follow the tutorial (link mentioned above) and run the App testing on iOS device?
Posted
by
Post not yet marked as solved
0 Replies
497 Views
The requirement to revoke authorization tokens when a user deletes their account for an ios app requires two api calls to the appleid.apple.com framework. The first requires passing the authorization code to the /auth/token which returns a token that can be used to revoke app credentials. But this code is returned as part of the sign-in authentication, and expires in 5 minutes. So, if a user signs in, has an app session for longer than 5 minutes, then wants to delete their account, how is this managed? Would they need to sign in again to apple to get a valid code that can be used to revoke authentication? Is there any other way to get a "fresh" authorization code?
Posted
by
Post not yet marked as solved
1 Replies
136 Views
Most of the time I find myself asking the question why something doesn't work when I had reasonable expectation that it would. In this case I find my self asking why something worked when I had NO expectation that it would! It is well known that Apple's virtual machine sample code does not support authentication with Apple services: iCloud, iTunes, Developer, etc. So it was a great surprise when I attempted to update Ventura beta 1 to beta 2...IT WORKED! System Update was able to authenticate with the Developer Beta Seed program and determine that my VM was enrolled and the update was applied without any issue. Can anyone tell me why this worked while other attempts to authenticate fail?
Posted
by
Post not yet marked as solved
2 Replies
133 Views
Hi, My app has been removed from the Appstore. Unfortunately we missed to release updated version So now we make some changes and change the version, uploaded into Appstore with new profiles and certificates to Internal testing but the app is unable to install from TestFlight please do needful what might be the reason? ASAP Thank you.
Posted
by