iOS 蘋果開發者賬戶 (證書、標識符和配置文件:Certificates, Identifiers & Profiles)概述

點擊 Certificates, Identifiers & Profiles

進入蘋果開發者證書配置中心: 

界面 左側如下:

1.Certificates(證書):

內容顯示你的項目配置的證書 :

含NAME:創建項目的設備名、

type:開發或發佈狀態、

platform:應用的平臺,iOS或者MacOS、

created by:創建者一般就是自己的名字、

expiration:該證書的到期日;

(注意:新文件只在這裏設置是沒用的,應該先設置 identifiers 和Profiles)

2.identifiers (設備的標識符)

如果你是新賬號,裏面沒有創建任何項目,那麼界面如下:

Register an App ID to enable your app to access available services and identify your app in a provisioning profile. You can enable app services when you create an App ID or modify these settings later.

(註冊應用程序ID(),使應用程序能夠訪問可用服務,並在配置文件中標識應用程序。您可以在創建應用程序ID或稍後修改這些設置時啓用應用程序服務。)

截圖如下:

點進去,界面如下:

 

1.(APP IDS: 

"Register an App ID to enable your app to access available services and identify your app in a provisioning profile. You can enable app services when you create an App ID or modify these settings later."

"註冊應用程序ID,使應用程序能夠訪問可用服務,並在配置文件中標識應用程序。您可以在創建應用程序ID或稍後修改這些設置時啓用應用程序服務。")

2.(Services IDs:

For each website that uses Sign In with Apple, register a services identifier (Services ID), configure your domain and return URL, and create an associated private key.

對於每個使用Apple登錄的網站,註冊一個服務標識符(服務ID),配置域並返回URL,並創建一個相關的私鑰。)

3.(Pass Type IDs():

Register a pass type identifier (Pass Type ID) for each kind of pass you create (i.e. gift cards). Registering your Pass Type IDs lets you generate Apple-issued certificates which are used to digitally sign and send updates to your passes, and allow your passes to be recognized by Wallet.

爲您創建的每種通行證(即禮品卡)註冊通行證類型標識符(通行證類型ID)。通過註冊您的通行證類型ID,您可以生成Apple頒發的證書,這些證書用於對通行證進行數字簽名和發送更新,並允許錢包識別您的通行證。)

4.(Website Push IDs:

Register a Website Push Identifier (Website Push ID). Registering your Website Push IDs lets you generate Apple-issued certificates which are used to digitally sign and send push notifications from your website to macOS.

網站推送ID
註冊網站推送標識符(網站推送ID)。註冊您的網站推送ID可以讓您生成Apple頒發的證書,這些證書用於數字簽名,並將推送通知從您的網站發送到MacOS。)

5.(iCloud Containers:

Registering your iCloud Container lets you use the iCloud Storage APIs to enable your apps to store data and documents in iCloud, keeping your apps up to date automatically.

iCloud容器
註冊您的iCloud容器允許您使用iCloud存儲API,使您的應用程序能夠在iCloud中存儲數據和文檔,使您的應用程序自動保持最新。)

6.(App Groups:

Registering your App Group allows access to group containers that are shared among multiple related apps, and allows certain additional interprocess communication between the apps.

應用程序組
註冊應用程序組允許訪問在多個相關應用程序之間共享的組容器,並允許應用程序之間進行某些額外的進程間通信。)

7.(Merchant IDs:

Register your Merchant Identifiers (Merchant IDs) to enable your apps to process transactions for physical goods and services to be used outside of your apps. Generate a Apple Pay Payment Processing certificate for each registered Merchant ID to validate transactions initiated within your app.

商戶ID
註冊您的商戶標識(商戶ID),使您的應用程序能夠處理您的應用程序以外使用的實物商品和服務的交易。爲每個註冊的商戶ID生成Apple Pay支付處理證書,以驗證應用程序中發起的交易。)

8.(Music IDs:

For each app that uses the Apple Music API, register a music identifier (Music ID) and then create an associated MusicKit private key.

音樂ID
對於使用Apple音樂API的每個應用程序,註冊音樂標識符(Music ID),然後創建關聯的MusicKit私鑰。)

--------------->我們選第一個 APP IDS , 點擊Continue , 進入界面如下:

***platform:你的APP的應用平臺:是手機系統/手錶系統  還是 電腦系統;

***Description:描述你的應用:不可用中文,主要是顯示給你看你這個應用是幹啥滴;

***App ID Prefix:應用的前綴:

***Bundle ID :( com.domainname.appname --- com.域名.應用名)

        1.Explicit  (明確的全匹配):就是這個應用的名字全寫完,例如:這裏寫了com.test.test01 ,那你的應用名必須是com.test.test01     這是全匹配

        2.Wildcard(通配符):就是這個應用的名字可以只匹配前綴,例如:這裏寫了com.test.* ,那你的應用名可以是com.test.test01,也可以是com.test.test100,之要“com.test.相同就可以”。

***Capabilities: 功能應用  選項,裏面包含:

 1.Access WiFi Information:訪問WiFi信息;

 2.App Groups:應用程序組;

3.Apple Pay Payment Processing:蘋果支付 付款處理;

4.Associated Domains:關聯域;

5.AutoFill Credential Provider:自動填充憑據提供程序

6.ClassKit:分類工具

7.Custom Network Protocol:自定義網絡協議

8.Data Protection(數據包含):

      8.1   Complete Protection:完全包含

      8.2  Protected Unless Open:除非打開,否則受保護

      8.3  Protected Until First User Authentication:在第一次用戶身份驗證之前受保護

9.Fonts :文字字體

10.Game Center:遊戲中心,一般用來記錄用戶的遊戲積分(可參考:https://www.cnblogs.com/LifeTechnologySupporter/p/4762660.html

11.HealthKit:健康工具包

12.HomeKit:家庭用品

13.Hotspot:熱點

14.iCloud:雲服務

    • Include CloudKit support (requires Xcode 6 and explicit App ID):包括CloudKit支持(需要Xcode 6和顯式應用程序ID)

    • Compatible with Xcode 5:與Xcode 5兼容

15.In-App Purchase :應用內購買

16.Inter-App Audio:應用程序間的音頻(跨應用的音頻)

17.Low Latency HLS:低延遲HLS

18.Mac:mac 電腦

19.Multipath:多路徑

20.Network Extensions:網絡擴展

21.NFC Tag Reading:NFC:標籤閱讀

22.Personal VPN:個人VPN

23.Push Notifications:推送通知 (應用的名稱必須是完全匹配,不能是通配符,不然不知道推送給哪個app)

24.Sign In with Apple:使用Apple登錄

25.SiriKit:集成Siri 應用

26.System Extension:系統擴展

27.User Management:用戶管理

28.Wallet:錢包,名片夾

29.Wireless Accessory Configuration:無線附件配置

----------------->我們繼續點擊 Continue

---------------->出現下面的確認界面,我們點擊  Register (註冊)

現在就可以看到你創建的標識符文件了:

 

3.Devices (添加設備)

name : 你的手機名          

identifier:手機的標識符,應該是序列號        

type:手機類型

點擊   Devices右邊的“+”號,進入界面:

注意它的提示:

“ To create a provisioning profile for app testing and ad hoc distribution, you'll need to specify registered devices. If you use automatic signing, Xcode registers connected devices for you. Xcode Server can also be configured to register connected devices.

Note: If you remove a registered device from your account, it will continue to count against your device limit. At the start of your new membership year, Account Holders and Admins will be presented with the option to remove listed devices and restore the available device count.

要爲應用程序測試和即席分發創建配置文件,您需要指定已註冊的設備。如果使用自動簽名,Xcode會爲您註冊連接的設備。Xcode服務器也可以配置爲註冊連接的設備。

注意:如果從帳戶中刪除已註冊的設備,它將繼續計入設備限制。在新的會員年開始時,帳戶持有人和管理員將可以選擇刪除列出的設備並恢復可用的設備計數。”

 (注意:蘋果開發者個人測試賬號有100個試用名額,你把 手機01的ID註冊後,就把該手機添加進這100個名單了。現在只剩99個測試號,即使後來你在Edit  這裏刪除了 手機01 的ID,你的測試名額也不會恢復喲,還是99個,要想恢復只能等明年續費的時候了)

Register a Device :你可以手動一個一個添加;

Register Multiple Devices: 也可以下載它的示例文件,一次性添加多個

4.Profiles(配置文件)

點擊進入 ,出現界面如下所示:

 

“Getting Started with Provisioning Profiles

Provisioning profiles allow you to install apps onto your devices. A provisioning profile includes signing

certificates,

device identifiers,

and an App ID.

配置配置文件入門

配置配置文件允許您在設備上安裝應用程序。配置配置文件包括:

簽名證書()

設備標識符(找到是哪臺設備)

和應用程序ID(找到是哪個應用)”

 ------------>點擊( generate a profile  生成一個文件),進入如下界面:

上述文件分兩種:

1.Development : 開發文件

*iOS App Development(手機系統開發)

*macOS App Development(電腦系統開發)

*tvOS App Development(電視系統開發)屏幕一個比一個大呀

2.Distribution:分發文件,就是把負責APP各種形式分發到多臺手機上

*Ad Hoc

*tvOS Ad Hoc

*App Store

*tvOS App Store

*Mac App Store

*Developer ID

------------->我們選擇iOS App Development這一項----------->點擊Continue-------->看下圖:

"If you plan to use services such as Game Center, In-App Purchase, and Push Notifications, or want a Bundle ID unique to a single app, use an explicit App ID. If you want to create one provisioning profile for multiple apps or don't need a specific Bundle ID, select a wildcard App ID. Wildcard App IDs use an asterisk (*) as the last digit in the Bundle ID field."

裏面這段英文提示你:

“如果您計劃使用遊戲中心、應用內購買和推送通知等服務,或者希望捆綁ID對單個應用唯一,請使用顯式的(就是全匹配)應用ID。如果您希望爲多個應用創建一個供應配置文件,或者不需要特定的捆綁ID,請選擇一個通配符應用ID。通配符應用IDS使用星號(*)作爲bundle id字段中的最後一個數字。”

-------------->我們不管它,繼續點擊Continue------------->

再次提示:

“Select Certificates
Select the certificates you wish to include in this provisioning profile. To use this profile to install an app, the certificate the app was signed with must be included.”
“選擇證書
選擇要包括在此設置配置文件中的證書。若要使用此配置文件安裝應用程序,必須包括該應用程序的簽名證書。”

點擊 Select  All ,點擊Continue,  繼續下一步,界面如下:

填寫配置文件的名稱,繼續下一步,

終於OK了:

點擊Download,把文件下載到電腦上,得到的是一個.dms 文件,雙擊就OK 了。

 

現在,你的Profiles文件列表裏已經列出了你剛纔的文件

5.Keys

點擊進入,界面如下:

待補充。。。

6.More

待補充。。。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章