Is it possible to distribute client iOS app with my distribution profile? - ios

I got one doubt, is it possible to distribute client iOS app with my distribution profile.

You can distribute any iOS app with your profile. The profile should contain app id which is created in your account. So create app id matching the bundle id of the app in Xcode (if this bundle id has already been registered as app id in a different account then the bundle id should be changed) and then create a profile with your certificate and the newly created app id. That's it

An app ID is a string used to specify an app, or set of apps. An app ID's primary use is to specify which apps are authorized to be signed and launched.
An app ID has two parts: the team ID followed by the bundle ID search string. The team ID is a 10-character string generated by Apple. Each development team is assigned a unique team ID used to identify all your apps. A bundle ID search string is traditionally a reverse-domain-name style string.
The following guide will show you create an App ID in the iOS provisioning Portal. To create an App ID, you need to have an Apple Developer account and be a member of the iOS Developer Program.
Step 1. Go to the Apple Developer Center
Log in Apple Developer Center, then click "Certificates, Identifiers & Profiles".
Step 2. Create New App ID
Click "Identifiers" under iOS Apps
Click on the "+" sign near the top right corner to add a new App ID. In the next screen you will be asked to create the App ID you want to use as well as the description you want to give it.
Note: copy and save the Bundle Identifier you created because you will need to enter it into the iCreateApp when publishing your app.
After that you will be brought to the confirmation screen. Hit submit once you looked over it.
Click "Submit" and it will create the App ID.
Step 3. Enter the App ID
Open iCreateApp, enter the bundle identifier (App ID Suffix) into App ID field.
After all the above process follow steps: https://support.magplus.com/hc/en-us/articles/203808748-iOS-Creating-a-Distribution-Certificate-and-p12-File

Related

An App ID with Identifier com.app.name is not available. Please enter a different string

I am trying to upload version 2.0 of my iOS app, but it will not allow me to use the same bundler identifier.
1) When I create the new app record in iTunesConnect how can I change it match my new bundle identifier, if my app has the old bundle identifier?
Select your projects Build Settings tab in Xcode. Scroll down. Select code signing identity and make sure Release is set to iPhone Distribution: Team Name and not iOS Developer.
To answer your question, create a new app id in Apple Developer portal that matches your new bundle ID. You can't do this in iTunes Connect. Do that first, then create the app record in iTunes Connect (the app id you created should be available to use).

How to remove iOS Team Provisioning Profile / AppID on Xcode?

I am new to Mac and I have to use it for developing Ionic hybrid app for iOS. I am using Mac 10.11 with Xcode 7.
Now, I have get my app ready and want to deploy it to app store. But I am having trouble with the App ID. In my Xcode, when I go to account, I can see Team Name list with 2 items. One is my name with Agent for iOS and Mac. The other one is my name (Personal Team) with Free for iOS and Mac.
The problem is in the Personal Team item, I have the provisioning profiles with the app ID I want to use for deploy into app store. Since it is already in here, I can’t create that app ID again in my developer account. I tried but I can’t find a way to remove it.
So, how can I remove that app ID / Provisioning Profile so that I can use it in my developer account?
Thank you.
The only way I manage to do that is to contact the customer support (Apple Developer Program Support), after few days and few back and forth they finally deleted the bundle id from my Personal Team and I was able to add it to my Developer Program (Agent) profile. I know this is not ideal but at least if you really want to use the same Bundle ID it worked for me.
The issue is not with App ID but Bundle ID that is unique in the AppStore.
Currently, you can't 'restore' Bundle ID in any way.
You can create another App ID with the same Name but different Bundle ID.
Solution: go to your other Developer Program, create new App, choose slight different Bundle ID and you are good to go.
Reference:
Apple Documentation
You can select your App ID in the Developer portal under iOS App IDs to edit and delete.
If you're referring to your iTunes Connect listing, you cannot remove your application listing. You can however use a different Bundle ID with the same App ID. Which, in turn, would solve your problem.
As for Provisioning profiles, you can edit and remove them in the Provisioning Portal.
#Alexandros Trepeklis suggested contacting Apple Developer Program Support; they may be able to help you remove the original app listing.
And as #Krodak mentioned, you should read 's documentation on the subject.
You can delete an App ID and Bundle ID on your own through the developer portal if you have not yet posted the app to iTunes Connect. The TL;DR is that you need to add a capability to your app to force Xcode to generate an explicit listing for your app on the portal. Once the listing is there, you can remove it (and all associated provisioning profiles and whatnots).
Step by step:
Add a capability, say push notifications, to your app.
Now log in to the developer portal. Go to Account > Certificates, IDs, & Profiles > App IDs. You should see the App ID prefixed with "XC"
Click on the App ID you want to delete and then click the Edit button.
Click Delete towards the bottom of the listing.
Confirm the delete. This should free up the App ID and Bundle ID for use with another team.

How to completely remove bundle id in iOS development?

How can I reuse the bundle ID I have created for the app ID? I even delete the associated app ID but the bundle ID still unavailable.Does it to say bundle ID couldn't be removed completely once created?
The bundle id can't be reused as exact. For example com.abc.xxx can be used only once. If you had created this app Id from one account, 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.abc.xxx1 like or so. There should be atleast 1 character difference in the app Id's
If you want to delete an app ID, follow these steps:
Open https://developer.apple.com and enter using your credentials.
Click on Identifiers under the Certificates, Identifiers & Profiles section.
Now click on the App ID you want to Delete.
Click on Remove next to Edit your App ID Configuration.
Again click on Remove in the confirmation message that opens.
I'm not sure what your exact scenario is, you didn't provide enough information to know that. However, I came across a similar problem which was as follows:
Some time ago I registered a new Apple Account and created an iOS app with it. I did not pay for that, i.e. the app could only ever be used for 7 days. I've never submitted that app to the app store. Nonetheless, the bundle identifier of the app was associated with that particular account.
Some time later I registered another Apple Account. This time with a payed subscription. When I attempted to sign the app I created with the first account, Xcode complained as follows:
Failed to register bundle identifier. The app identifier "xy" cannot be registered to your development team because it is not available.
and
No profiles for 'xy' were found. Xcode couldn't file any iOS App Development provisioning profiles matching 'xy'.
It seems that the bundle identifier gets strictly associated with the provisioning profile of the first account. The way to solve this is to delete that particular provisioning profile. You can do so by going to the following folder and deleting the corresponding file in that folder:
~/Library/MobileDevice/Provisioning Profiles/

Unexpected generated explicit App IDs

Can we still use wildcard App IDs on Connect?
I have just added an app on iTunes Connect by clicking + and New iOS App. It has generated explicit IDs for all my apps.
For Bundle ID I chose "Xcode iOS Wildcard App ID - *" and typed a Bundle ID Suffix like "com.testapps.test". I filled in the rest of the form and created the app.
In member centre under App IDs, I can see an App ID with name "com-testapps-test" and ID "com.testapps.test", with Game Center and In-App-Purchase enabled. I didn't create this. I don't remember this happening last time I created and app on Connect. In fact there are now explicit App IDs for all apps I have created previously, which didn't exist before. Furthermore when I refreshed my account in Xcode Preferences, it has created and downloaded Development Profiles for all these IDs.
When I go back to Connect to look at the new App and choose About This App under More. It has Bundle ID "com-testapps-test - com.testapps.test" rather than the wildcard and suffix. If I try to change it to use the wildcard ID, I get "Your app information could not be saved. Try again. If the problem persists, contact us.".

Unable to see provisioning profile in Xcode

I am trying to enable push for an existing app have in the App Store.
I have not used a wildcard app id, but a specific app id.
I followed this tutorial for creating certificates, https://parse.com/tutorials/ios-push-notifications
When i try to create new App ID in Apple Developer Member Center it is asking for Bundle ID, when i enter my app Bundle ID it shows Bundle ID already taken
so, i tried to enable to push notification in my exiting app id, and created new provisions profile.
I am able to do this, but it doesn't show my provisioning profile in Xcode Under Project, "Build Settings", and inside the "Code Signing Identity"
and also i am unable to delete my existing App ID so that i can create new App ID.
While deleting it shows,The App ID '49TBXXXX6U.com.MYAPP' exists in the App Store so it cannot be removed.
Where i am making mistake ? why it is doesn't shows my profile in Xcode
Please help and Thanks in advance.
It seems like you are trying to enable push for an existing app you have in the App Store.
The app seems not to have used a wildcard app id, but a specific app id. If that is so, you must select the app id and continue from your step 1.3.
If this is not the case, it just seems you need to let XCode sync up the provisioning profiles. You do that from the XCode menu / Preferences / Accounts / View Details / Refresh (icon)
If all else fails, check Apples App Distribution Guide / Configuring Push Notifications

Resources