Abstract: due to Apple's mechanism, installing an app on a non-jailbroken machine must be done through the official App Store, where developers can upload the App Store, and also need to pass audits. Appcan as a development platform across the mainstream platform, also support the IPA package upload App Store. This article describes how to implement Appcan to compile the IPA package online and upload it to the Apple app Store from three processes.
First, the export of certificates
1.1, pre-work
First you need to have an Apple developer account, a Mac system.
If you do not have an account you can open http://developer.apple.com/ to apply for Apple developer program. Pay US $ per year, how to apply online has a detailed introduction, not much to do in this introduction.
If you already have an IDP, open http://developer.apple.com/ and log in to Apple membercenter, see below:
After logging in you can see the following interface, listing some of the tools you need to develop, support,itunes app management and other content.
Select the second item : Ios Provisioning Portal, enter, all certificates related are done here.
1.2, apply for AppId
Select App IDson the left, we'll create a AppIdand a unique AppIdfor the program to be published on the AppStore . All of your current AppIdare listed below.
We click on the New App IDin the top right corner:
There are two items that you need to fill out yourself:
The first Description, to describe your AppId, this casually fill, no restrictions;
The second Bundle Identifier (App ID Suffix), which is your appid suffix, this needs to be carefully.
Because this content and your program directly related, many places to use, preferably com.yourcompany.yourappname format, of course, no company name of the individual developers, the second can be used in your own English name or pinyin, such as:
appcan.cn The iapp IDs that you need to fill out when compiling the online IPA package is the second item you enter here.
After completing the submit, for example, you can see the AppIDwe have generated:ebook AppID. To support push services and icould , etc. can also be configured here:
1.3, Application for publishing certificate1.3.1, create a certificate request file first
A Mac system is needed here. The following is a snow leopard system, for example, the other version is not very big difference.
First open the application - Utilities - keychain Access (key CHAIN), in the Certificate assistant, select " request a certificate from a certification authority " , such as:
In the interface shown, your email address: Fill in your application for IDP email address, common name, default is OK,CA empty, choose Storage to disk, click " continue ":
Choose a location to save, such as choosing a desktop.
Next click Finish, you can see that your desktop has more than one certificatesigningrequest.certsigningrequest certificate request file.
1.3.2InstallationWWDRCertificate
Continue to login to your MEMBER CENTER, Select the left certificates Item, you can see it has four options on the right, we select distribution, click on the following Click here to download now.
After the download is complete, double-click the installation, after the installation is successful, you can see this intermediate certificate under the certificate in your keychain.
1.3.3, requesting a publishing certificate
OK, now to request a real release certificate, or on this page, click on request Certificate:
This page tells you how to generate a publishing certificate, click " Choose File "below, select the certificate request file you created in the first step, then click "Submit":
OK. Now you have a certificate you can download, such as (Can not download please refresh the page):
1.3.4, install, and export
Click "Download" to download the certificate you generated, double click install after download, if you have the following prompt, select login,OK:
Then look at your keychain, there should be the following line of the Iphone distribution Certificate, note that this certificate has a small triangle can be clicked, expanded to have a corresponding key. If you do not have this key, then please check the above step to do wrong.
Now that the release certificate has been installed, we select this certificate, right click, select, Export "xxxxxxx", as follows:
Give me a name for the certificate you want to export, select a location to save, and note that the information exchange file saved as P12
Enter your password, and you will be asked to enter your system password later if your Mac system has a password.
Now you have the p12 file you need to publish your program.
appcan.cn online IPA package compilation needs to upload the distribution.p12 is your export certificate;Certificate Password Is the password that was entered when the certificate was exported.
1.4GeneratedProvisioningFile
Select the provisioning option on the left, and select distributionin the same subkey on the right to generate a published prepared file:
Select newprofile, in the first method, select the App Store;
Profile name, this random, the App ID below, select the appidwe created when we started, this must be the same. Submit after confirmation:
Wait a few seconds,provisioning can download, click download, download. We got a xxxxxx.mobileprovision .
appcan.cn online IPA package Compile the distribution.mobileprovision you need to upload is the file you generated.
Now that the preparation of our certificate is done, we have a AppID, a p12 format certificate file, a provisioning file.
Second, the Project Packaging (IPA package)
Online a lot, very simple, do not introduce
ThreeIpaPackage Submit AppleApp Store
After Appcan online with the developer certificate, the generated IPA package (suffix . IPA is changed to . zip) can be uploaded to the apple AppStore, The following are the operating procedures.
3.1InitunesCreate a program in
This section continues with the Snow Leopard system as an example
Open https://itunesconnect.apple.com/(can also be found inmembercenter ) Select "Manage Your Applications":
Click "Add New App"to fill out the form below.
Default language,appname,SKUnumber, which is the identity of your own program, click on the "? " there are instructions. Bundle ID: This can be selected and must be consistent with the AppID you apply for the certificate. Otherwise it will fail to upload.
After filling out, click "Continue".
This page sets the program's effective time and price, after selecting, click "Continue".
The page needs to fill in some program information, note "Review notes (optional)" This is a description of the Apple Review program, if your program needs to login to use, to provide a user name and password here, If some of the features of your program are cryptic, here are the steps you can take, which is what Apple 's review people are looking at and won't show in the App Store .
The page is a description of some ratings, select as needed:
Here is metadata, this may be very important, note that keywords, the more you set up your program will be found the greater the odds, but it is best not to exceed the number of words, otherwise it may be considered cheating by Apple. Large app icon This requires a 1024x1024 icon. Screenshots is a screen or descriptive picture.
When done, create an app, click "View Detail"and select "Ready to Upload Binary". At this point your app shows a yellow wait for upload, which means you can upload your binary code. Such as:
3.2, Upload programs
Upload the program please find the Application Uploader tool under your mac system, can not find the download here. xcode4.x integrates the tool into Xcode .
After installing the tool under Mac , run, if it is the first time, you may need to log in with your own IDP account (will be saved in the keychain later), log in will automatically check if you have to wait for the upload status of the app, choose you create a good apps, such as:
Click on the "Next" button:
Click "Choose" button, select the IPA package you compiled from appcan Online, modify the . IPA suffix to . zip, Please do not open the contents of the modified package (including adding and deleting files such as resource pictures), or the upload will fail.
Click "Send" button, wait for upload, upload completed, open itunesconnect, this time your program status changed to "Upload received", the program into the first step of Apple audit. The first step is to audit a few minutes to several hours. After the first step of the audit, the program status changed to "Wait for review", at this time the program entered the status of waiting for human audit, about 4 days to 2 weeks is this state, until the queue to your program, Program into the "in Review" state, if your program does not have the content of the problem, in line with Apple's audit standards, then the audit success, your program's status changed to green "ready for Sale", if the audit failed, The program status changes to Red "rejected".
Each step of the upload process fails the apple will email you, or you can see a detailed failure message at Resolution Center .
You can find it in the AppStore when your program becomes a "Ready for Sale" state. This concludes the upload. You'll be able to find your app in AppStore with your IOS device.
iOS Experience 6: Submit App listing process