IOS certificate, description file, and AppID.
Recently, I have thoroughly reviewed the certificate-related and related procedures in iOS development, which are summarized as follows.
Developer account: You can add multiple sub-developers to the recharge developer account. Different permissions are divided into administrators and non-administrators.
I. certificate:Prove the developer's identity
1. Basic Certificate (non-push notification certificate): There are two types of Basic certificates: Distribution and Development.
Distributon: used to upload an application. A developer can create up to two certificates, which are named after the company name. Development (Development Certificate): used to publish an application. This certificate is named after a sub-developer.
2. Push notification certificate: in essence, the server needs to export the p12 file for related configuration. The push function is irrelevant to the upload of the application. There are two types of push notification certificates: APNs Production and
APNs Developent type.
APNs Production (publish push Certificate): required for the application to be released, and the certificate name is customized. APNs Developent (Development push Certificate): Required for applications in the development stage, and the certificate name is customized.
2. App ID: appID, which is an independent identifier of each application. You can configure the permissions of the application in the settings, including PassBook, GameCenter, and push service.
Common AppID: name, bundleID, and enable service options. Wildcard AppID: name, bundleID, and enable service options.
Ii. Description files: they can be divided into two types: Distribution, and Development,Bind the AppID, certificate, and device.
1. Distribution (used for publishing)
Common description file: Creates a certificate based on the app ID and publishes a certificate. Description file with push function: Create a certificate based on the app ID, as shown in the preceding figure.
2. Development (for Development)
Common description file: creates a real machine device based on the app ID and any test certificate. Description file with push function: creates a real machine device based on the app ID, based on any test certificate. Configuration description file: Creates a configuration-based app ID, based on any test certificate, real machine device.
Iii. About packaging iPA:
1. Common package: divided into release package and test package
Release package: Distribution (publish certificate), Distribution (description file) test package: Development (Development Certificate), Development (description file)
2. packages with push functions:
Release package: Distribution (publish certificate, which is the same as the common package) Distribution (push type description file) test package: Development (Development certificate, which is the same as the common package) development (push type description file)