Xcode Upload to App Store Another Account
Update notation: This tutorial has been updated by Rony Rozen. The original mail service was written by Gustavo Ambrozio and updated past Tony Dahbura.
Y'all're on your way to becoming a published iOS developer! In Office 1, you went through the developer registration process, used the iOS Developer Centre to register your devices, created certificates and profiles, and finally brought it all together by running the app on a physical device.
Now, in Office Ii, you'll use iTunes Connect to send Apple the information they need to pay y'all for your apps and, finally, you'll submit your app to Apple for approval.
Getting Started
Earlier we actually go started you should know, rather than setting up the provisioning profiles manually as you did in Part 1, at that place's an easier mode to go your apps running on your devices.
The truth is, in some situations — such as when working with more than i developer account — the automatic provisioning you're about to run across just doesn't work. But here's how to practise information technology to save yourself time, when you can.
Open Xcode, if you haven't already. For this tutorial, the screenshots and instructions are applicable for version ix.two, but should work for future Xcode versions every bit well.
In one case in Xcode, open up the Devices window (Shift-Command-2), plug in your iOS device and select it from the menu on the left. If this is the first time you've connected your device while Xcode is running, Xcode may take some time to sort itself out. You'll come across a message saying that it's "processing symbol files." Eventually, your screen should await something like this:
At present select Xcode\Preferences… (or Command-,) and choose Accounts:
Click + in the lower left, select Apple tree ID, and click Continue:
Enter your developer account credentials and click Sign In.
Entering your credentials this style allows Xcode to connect automatically to the Provisioning Portal on your behalf. It will also detect any connected devices and automatically annals them with the Provisioning Portal if they aren't there already.
Next you volition see a screen that shows your information. Note that your role is Agent. This is the "super user" account and has the most permissions of any role. If your account is set up as a company or business organisation — not an individual programmer — you lot'll take the ability to add other folks to your business relationship. These other developers tin can have the office of Member or Admin.
At the bottom of the screen, y'all will encounter two buttons:
- Download Manual Profiles: downloads profiles that haven't been added to Xcode even so.
- Manage Certificates: enables you to create additional certificates, similar to what you did via the Developer Portal in the previous role of this tutorial.
You lot can now close the preferences pane.
Remember that at that place will be times you'll still demand to know how to exercise this using the Provisioning Portal, so it'due south a adept matter yous've seen how to do information technology the difficult way first. Hither are some situations in which yous'll need to know the old-school way:
- You're working for a person or company that has their own account, and you need to use their account instead of your own.
- You demand to test app services, such equally Game Middle, In-App Purchase, Data Protection, or iCloud. For these you demand a provisioning contour with a bundle ID that does not use a Wildcard App ID. Every bit you retrieve from the outset part of this tutorial, Wildcard App IDs piece of work with every app just do not permit y'all to examination these services. In this example, y'all'll need a provisioning profile with an Explicit App ID.
- You're building a beta version of an app for someone's device and you don't accept access to the device itself, just the UDID.
Running Your App On Your Device – Reminder
For this section of the tutorial, yous demand an app to test on your device. This tutorial uses the Drib Charge app from 2nd iOS & tvOS Games by Tutorials.
In the previous function of this tutorial, y'all ran your app on a concrete device. Now you'll go into a bit more detail virtually how that works.
One of the things you did was open Project navigator, click on the projection node of the tree, click General, and set Deployment Target at or below the iOS version on your device.
Deployment Target is a fancy way of maxim "the minimum version of iOS that your lawmaking supports". Be careful though! If, for example, you ready the Deployment Target to iOS viii.0 but use an API that is only available on iOS nine, your app will crash! The safest matter to do is to examination your lawmaking on a device running the oldest version of iOS you lot want to support.
Make sure the Bundle Identifier is the aforementioned as the bundle identifier you used for the App ID yous registered in the Provisioning Portal:
Next, you must point Xcode to the correct provisioning profiles. Click Build Settings and search for the give-and-take "signing". In the search results list under the Code Signing Identity section, click the driblet downs for the Debug and Release entries and cull the correct certificates. Then, under the Provisioning Profile section, choose the matching provisioning profiles from those presented by Xcode.
You should select your Developer Document & Profile for the Debug build, and your Distribution Certificate & Profile for the Release build:
Finally, make sure the device yous want to run on is connected to your Mac, then choose that device using in scheme chooser on the acme left.
Press Command-B to build the project. You may run into a prompt saying "codesign wants to sign using primal 'privateKey' in your keychain". The Mac is letting you know Xcode wants to access your credentials. Enter your password and click Always Allow.
If in that location are any problems with your profiles, you'll see something like this popup in Xcode:
In this case, the Bundle ID had been accidentally mis-typed. Xcode will gladly become make you a new profile for you, but you lot do not want that and then don't click Gear up Upshot. Select Cancel instead and become back and correct the Bundle ID manually.
Press Command-B to build again. Now everything should be OK:
Press Command-R to run the app. In a few moments you lot should see your app running on your device! That's always an exciting moment :]
Last Stop: iTunes Connect
Now information technology's time to get to know iTunes Connect. Go to: https://developer.apple tree.com/membercenter and log in with your iOS Developer credentials.
Click iTunes Connect:
The showtime time yous connect, you'll run across a brief introduction console. You may wish to skip this in futurity:
Likewise, if it's your start time, you'll have to take the Terms of Service.
Y'all'll now see the main iTunes Connect dashboard. There are many things to practise here. This tutorial will prove you the basic steps to get your app submitted, only if you lot desire the gritty details, yous tin can cheque out the complete iTunes Connect Developer Guide.
First things first: if you want to get paid for your apps, there's some "paperwork" you must fill up out. It's better to get this stuff out of the way now. The process may vary a bit from country to country.
If all of your apps (or at to the lowest degree the first) will be complimentary, you can skip this section and go right to Submitting Your App below.
If yous're withal here, click Agreements, Tax and Cyberbanking:
The starting time time in, you'll have to electronically sign one contract for paid applications that covers all terms of payment.
Click Request. On the adjacent page, you'll concord to Apple's terms. Y'all can too view the pricing matrix if you'd like. When you're gear up, select the checkbox and click Submit.
Contact Information
To gear up upwardly your contact information, click the first Gear up button, under Contact Info. There, you can select Add New Contact. Add yourself equally the new contact and click Relieve when done.
This tutorial assumes that you are an individual developer and have no employees. Every bit such, you lot can give yourself all the roles. Alter every drop down card and click Washed:
Bank Information
Now click Fix under Depository financial institution Info. Since this is your commencement time here, yous'll have to click Add Bank Account.
Choose the appropriate Bank Land and click Next. If yous choose anything other than United states of america, be aware that the steps from now on may be different.
Your banking concern's ABA Routing number is located on your checks or statements. Enter the correct ABA Routing Number, and click Next.
Next, yous must await for your bank's branch. Look for i in your urban center but don't expect to find an exact friction match for your branch. Don't worry, it doesn't take to be exact. In one case you've made your selection, click Next.
Check the information and click Next.
At present comes the important piece: your account number. This is also establish on your checks or statements. Fill up out all the details for your account and click Side by side.
Confirm all the information, check the box indicating that it'south correct, and finally, click Save.
You can now select this new bank account and click Salve. That wasn't that bad, was information technology? :]
Tax Information
Y'all're most done. At a minimum, yous must complete the US taxation forms. Under Tax Info, click Set Up.
You must consummate the U.s.a. form regardless of other forms you may also need to consummate. Click Fix Upwards under U.S. Tax Forms.
Fill out all the required information. If something is unclear, bank check out the W-9 instructions bachelor for download from the upper-left corner of the page. Verify that everything is correct and click Submit.
Notice that the Status field in the Contracts In Procedure panel now says "Processing" – Apple is verifying the information you provided. This may have an hour or so to get agile; you lot may even meet a deposit in your business relationship followed by a withdrawal of the same corporeality.
Once all your contracts take been verified, the Contracts in Process panel volition disappear, and you'll be left with the Contracts In Effect:
Click Washed to go back to the principal iTunes Connect Dashboard.
And now for the fun office!
Submitting Your App
To submit an app, in that location are certain items you lot'll need to make it lodge before you can become whatsoever farther. Make sure you accept the following set:
- Your app'due south proper name.
- The app's description.
- Your app'southward icon, sized 1024 by 1024 pixels.
- Screenshots for all supported devices (more details about sizes can be found here).
Notes: Your images tin be in JPEG or PNG format. At to the lowest degree one screenshot is required for each device your app supports (maximum 10 for each).
Once you've got all this assembled, click My Apps in iTunes Connect:
Click +, then select New App. The first time you attempt to submit a new app, you'll need to provide your company name as you'd similar it to appear on the App Store for all of your hereafter apps. This is something that yous have to do before you can movement on and you cannot modify this value in the future. So, you'd better put some thought into it… :] This value will announced correct below the app name and volition be clickable, so users can come across all of your apps in one place. You tin utilize your first and concluding name or you tin come up with a cool company name (information technology doesn't accept to be a real legal entity) that no one has used before on the App Store.
Complete the form as follows:
- Platforms: Choose iOS.
- Name: enter the name of your app as it should appear on the App Shop. Must exist unique.
- Primary Linguistic communication: select from the choices.
- Bundle ID: select the correct ID from the driblet downward of IDs you registered earlier.
- SKU: a unique ID for your app in the Apple system that is not seen past users. You lot can employ messages, numbers, hyphens, periods, and underscores. The SKU must start with a letter or number.
Click Create:
Now the details screen appears:
Click App Information. Fill up out the Category fields based on your app data. If your app gathers information or your app is "Made for Kids" you must take a privacy policy posted — the Privacy Policy URL should incorporate the address for this. Curlicue through the rest of the settings and set whatsoever that are advisable for your app. Click Save.
Now click Pricing and Availability.
Select All Prices and Currencies for more information nigh the price tiers. Don't forget that Apple takes 30% and you get lxx% of the selected price. Now choose your desired cost tier or signal that your app will be costless. You can specify different prices inside different date ranges if you wish by selecting Plan a Price Change. For at present, just add together i entry. The Get-go Date will default to today; the End Date will be fix to "No Cease Date".
Click the radio push if you lot want your app to be offered at a discount to educational institutions when they purchase multiple copies at once. Y'all tin can besides offer your app to businesses at a discount for multiple purchases.
Once yous're done, click Relieve.
Click 1.0 Prepare for Submission:
This section is where y'all'll add all the assets for your app that will appear on the App Store. The first step is to upload your app's icon and at to the lowest degree i screenshot. If your app is universal, you lot'll need to submit screenshots for the iPhone and for the iPad. When you have what you demand, just drag and drib the screenshots over for each device type.
Tips: You can make your screenshots with the Simulator by clicking Command-South when your app is running. Make sure to run the simulator in 100% calibration manner.
Click Salve when you've added all the screenshots you need.
Scroll downwards and complete the the description — this is what the users volition come across in the app shop — and keywords.
Consider the keywords; these are quite important. Simply your app's proper noun and keywords are indexed in iTunes' search engine, so brainstorm words that potential users might effort to discover your app or your competitors' apps. You can only change keywords when submitting updates, so choose wisely.
Enter the URL for your website support page. It tin exist a simple folio that allows users to email you if they desire to compliment yous on your great piece of work :]
Skip the Build department for at present and scroll downward to Full general App Information. Add together your icon — it must be 1024 by 1024 pixels.
Gear up the version number; information technology should be the same as in your app's Xcode projection. Time to come versions of this app that you'll submit must take increasing version numbers. You lot can't submit version 1.1 afterward you've already submitted version 1.2.
Also, speaking of future versions of your app, one time a version is released, you cannot whorl back to a previous version. Yous'll take to submit a new version, expect for Apple tree to approve information technology, and release it to supervene upon the version y'all'd similar to replace. As long as you haven't released the version, even if Apple tree has approved information technology, it won't be bachelor to your users.
Fill out a copyright notice, a contact email and affiliated websites.
Click Edit next to Rating. Enter the categories advisable for your app. Be honest, as the reviewer can make changes to this section if they disagree. Click Done:
Scroll downward to App Review Data. This section is designed to help the person at Apple who reviews and approves your app. Utilise the Notes area to provide information you want the reviewer to know. For case, if users need to sign up at a website or within the app in social club to employ it, provide some credentials here to brand the reviewer'southward job easier.
Also, if your app requires special hardware, ensure that you lot explicate that here too, and try to have a way for the reviewer to use the app without the hardware. Consummate the contact information so that the reviewer can reach you lot to discuss things if needed.
Finally, apply the Version Release section to indicate when you want the app to be released. Since this is the first version, just get out the Automatically release this version option selected.
Now click Salve.
The Submit for Review button on the top right will be enabled if there were no bug with what y'all entered.
If yous endeavor to click Submit for Review, y'all will get a message saying that at that place were one or more errors on the page — your app has non been uploaded still!
Recall you skipped the Build department? Now yous need to really upload your app using Xcode.
Submit An App With Xcode
Your application should now be tested and ready to whorl. All you need to do is submit to Apple for approval. This is surprisingly piece of cake considering what yous've been through already. It's a good idea to accept a moment and make yourself familiar with Apple's most mutual rejection reasons to know what needs actress attention and what to avoid.
Become to Xcode and choose Generic iOS Device in the scheme chooser:
So choose Product\Archive:
If everything is okay with the build, Xcode will open the Organizer window with your app in the Athenaeum tab. You don't really need to click Validate… here because this volition be done when you submit anyway, and Xcode should accept already validated against nigh issues. So save yourself some time and click Upload to App Store….
You will so be prompted with App Shop distribution options. All checkboxes should be selected by default. Leave them like this and click Next:
The next screen asks you to select your distribution certificate and provisioning profiles. Select the ones you created earlier in this tutorial, and click Adjacent. Finally, once Xcode is washed doing some of its magic, yous'll be presented with a summary page of the app you're nearly to submit. Click Upload.
Your app will outset uploading to iTunes Connect. Diverse letters will exist displayed as lawmaking is compiled, verified and lawmaking-signed. When the upload finishes, you should meet the following message:
But smile and click Done :]
You're almost done; but a couple of steps remain. Switch back to iTunes Connect, scroll down to the Build area you skipped earlier and click Select a build earlier you submit your app. If y'all don't run into that selection, refresh the page. If you still don't meet information technology, check your email. At that place may take been a problem with the binary y'all submitted to Apple.
Select the build Xcode just uploaded and click Done.
Click Salvage at the elevation right.
Finally, click Submit for Review.
You'll exist asked several questions. Respond them honestly, and so click Submit:
And yous're done! Can y'all believe information technology? Yous should receive a couple of emails from iTunes Connect telling you lot your app has been uploaded and is waiting for review. Your app's status has also changed. Information technology should now exist Waiting For Review.
All you take to do now is look for Apple to corroborate your app! Yous will receive emails well-nigh every change in your app's status. Ordinarily later on a few days the status should change to "In Review," then to "Approved." Unless you chose a time to come release engagement, a few minutes after blessing your app'southward status will shift to "Processing For App Store," and then a few minutes later on to "Ready For Sale."
In iTunes Connect, y'all can click Activity on the top bar, followed by App Shop Versions to see the condition of your app throughout the process. The review time for your apps will vary based on traffic, only in full general information technology takes effectually 5-x days for most people.
If your app is not approved, Apple tree will electronic mail you with more information. They have become pretty good at specifying the exact problem and explaining how you can set it. If this happens, just fix the problem and re-submit. If something is unclear, you tin can answer to their comments and your reviewer will usually reply in a timely manner.
Where To Get From Here?
If y'all've followed this tutorial on how to submit an app all the way, that was a long journey: from no account to an app on the App Store! Yous may not take an app ready to submit yet, but you should now feel confident virtually the submission and approval process once y'all do.
If you've submitted your first app while yous were going through this tutorial, congratulations! Now go go gear up for your next update or your next large app!
As mentioned earlier, there's a whole lot more information available most the various aspects of iTunes Connect in the complete iTunes Connect Developer Guide.
If you have any questions or comments about what y'all've washed, delight join in the forum discussion below!
Source: https://www.raywenderlich.com/119-how-to-submit-an-app-to-apple-from-no-account-to-app-store-part-2
0 Response to "Xcode Upload to App Store Another Account"
Enregistrer un commentaire