Development/real-machine debugging process:
Release process:
Create a publishing certificate
Create APP ID
Create a corresponding Provisioning profile File
Equipment Bundle ID and App ID match
Set Xcode Code sign Identifer, select the appropriate profile and certificate for signing, packaging
APP Development:
Certificates: certificate, commonly used certificate type has 4 kinds: Real Machine Debug Certificate, push Debug certificate, publish certificate, push production certificate.
Identifiers: AppID, which matches the project's Bundleid, AppID that need support for push, Game Center, etc. cannot contain wildcards *.
Provisioning Profile: configuration Files (profiles), different types of developer accounts include development, adhoc both profile, the difference is the individual, the company developer account has been posted to AppStore Profile, while the Enterprise developer account is the profile published within the InHouse enterprise.
Certificate (certificate):
Certificate : You have the right to develop credentials, is a developer of a logo, equivalent to * * *, a developer account only one set. A set of two,development and distribution ( i.e. Production).
Development Certificate: To provide developers with real computer debugging permissions, you can make multiple copies distributed to multiple computers.
Distribution Certificate: Give developers the ability to publish iOS programs, which means you have the power to publish programs to the App Store . Only one, cannot make copies distributed to multiple computers.
Development
app Development (1 years ): Used to develop and debug applications on the real machine.
Push Development (1 years): Used to debug Apple Push Notification
Production
in-house and Ad Hoc (3 years ): Applications that areused to publish in-house and adhoc.
MDM CSR Push Production (1 years ) : Used in a Release build Apple Push Notification. Pass Type ID Certificate
Website Push ID Certificate
(CSR) file:
CSR: before you apply for a Certificate , you need to apply for a (CSR) file, and this process actually generates a pair of public and private keys, saved in your Mac 's The Keychain . Code signing is using this encryption method based on asymmetric secret key, signing with the private key, validating with public key.
APP ID:
App ID: The App ID is used to identify one or a set of App,app IDs that should be consistent or matched to the bundle IDs in Xcode.
Wildcard App ID: A wildcard app IDthat identifies a group of applications. For example * can represent all applications, while com. Abc.* can be expressed as com. all applications that start with ABC.
Provisioning Profile:
Provisioningprofile: A provisioning profile contains all of the above: certificates, App IDs, devices.
650) this.width=650; "src=" Http://s4.51cto.com/wyfs02/M02/7B/CC/wKiom1bOcCnSQTNSAAKAEsjHkjU223.png "title=" 1.png " alt= "Wkiom1boccnsqtnsaakaesjhkju223.png"/>
certificates, publishing related knowledge