作者: 兆光科技 發(fā)布時間: 2024/08/09 點擊: 65496次
說明
請确保您已經(jīng)申請了蘋果開(kāi)發(fā)者賬号(個人、公司賬号99美元,企業賬号299美元),否則無法進(jìn)行以下操作。申請個人、公司賬号地址:https://developer.apple.com/programs/ , 申請企業賬号地址:https://developer.apple.com/programs/enterprise/
APICloud iOS 證書自動化服務使用流程:https://community.apicloud.com/bbs/thread-170538-1-1.html
以下爲 iOS 證書常規手動制作流程:
使用 APICloud 平台開(kāi)發(fā) iOS 應用需要用到幾個證書,下面(miàn)的圖爲各個證書使用的地方。接下來爲各個證書的創建教程。
創建 App ID
首先打開(kāi)蘋果開(kāi)發(fā)網站,通過(guò) Account 進(jìn)入開(kāi)發(fā)賬戶,如圖:
登錄成(chéng)功後(hòu)選擇 Certificates, Identifiers & Profiles(如果沒(méi)有這(zhè)一項請查看教程最開(kāi)始的說明),如圖:
如圖,在左側菜單選擇 Identifiers,然後(hòu)點擊添加按鈕。
選擇 App IDs,點擊右上角的 Continue 按鈕。
如果是普通應用,則選擇 App,如果是 App Clip 應用,則選擇 App Clip,點擊 Continue。
如果是 App Clip 應用,需要選擇父應用包名,App Clip 的包名由父應用的包名 + 自己的名稱組成(chéng),點擊 Continue。
如果是普通應用,在 Bundle ID 處選擇 Explicit,填寫自己應用的包名,這(zhè)裡(lǐ)填寫的包名即是控制台上傳證書頁面(miàn)需要填寫的 APP IDs。
如果應用需要使用推送功能(néng),在下面(miàn)的 Capabilities 列表中勾選上 Push Notifications 項;如需要支持通用鏈接,勾選上 Associated Domains,點擊 Continue。
确認信息無誤後(hòu)點擊 Register,完成(chéng)創建。
雲編譯 p12 證書制作
若開(kāi)發(fā)賬号下已經(jīng)存在 certificate 了可以跳過(guò)創建的步驟,一個賬号下有一個 certificate 即可,多個應用可以共用。
生成(chéng) certSigningRequest 文件
如圖,打開(kāi)應用程序->實用工具->鑰匙串訪問。
如圖,選擇從證書頒發(fā)機構請求證書。
接下來填寫郵件地址,選擇存儲到磁盤,點擊繼續。
如圖,保存文件到桌面(miàn)。
制作 p12 證書
如圖所示,點擊左邊的 Certificates,然後(hòu)點擊添加按鈕。
如圖,如果是個人或公司賬号,選擇 iOS Distribution (App Store and Ad Hoc),如果是企業賬号,則選擇 In-House and Ad Hoc,點擊 Continue。
如圖,選擇 Choose File 選擇之前生成(chéng)的 certSigningRequest 文件,點擊 Continue 完成(chéng)創建。
如圖所示,cer 證書創建成(chéng)功,點擊 Download 將(jiāng)證書下載到本地。
雙擊打開(kāi)證書將(jiāng)其安裝到鑰匙串,若彈出安裝提示,選擇安裝到“登錄”,在鑰匙串中找到安裝的證書,若提示此證書是由未知頒發(fā)機構簽名的,請下載 Apple Worldwide Developer Relations Certification Authority 證書進(jìn)行安裝,地址http://developer.apple.com/certificationauthority/AppleWWDRCA.cer,在左邊選擇“登錄”和“我的證書”,找到證書,在證書上面(miàn)點擊鼠标右鍵,然後(hòu)在菜單中選擇導出證書,如圖:
在彈出頁面(miàn)中指定證書名,點擊存儲,然後(hòu)輸入證書密碼(此密碼在控制台上傳證書頁面(miàn)輸入),點擊好(hǎo),生成(chéng)p12格式證書。
雲編譯 mobileprovision 發(fā)布證書制作
這(zhè)裡(lǐ)以個人、公司賬号創建 App Store 類型發(fā)布證書爲例,企業賬号創建 In House 類型發(fā)布證書類似。
App Store類型證書
App Store 證書隻能(néng)用于發(fā)布應用到 AppStore,不能(néng)安裝在非越獄設備上面(miàn)。如圖,點擊左側菜單 Profiles,然後(hòu)點擊添加按鈕。
選擇 App Store,點擊 Continue。
如圖,選擇上面(miàn)創建的 App ID,點擊 Continue。
如圖,選擇 certificates,點擊 Continue。
輸入證書名稱,點擊 Generate,完成(chéng)創建。
雲編譯 mobileprovision 測試證書制作
個人或公司賬号生成(chéng)的 App Store 類型 mobileprovision 證書,應用在沒(méi)有發(fā)布到 App Store 之前隻能(néng)在越獄設備上安裝,若要在非越獄手機上面(miàn)安裝,則需要把設備udid添加到測試設備列表 Devices 裡(lǐ),并且生成(chéng) Ad Hoc 類型 mobileprovision 證書。
獲取設備 udid
獲取設備 udid 可以通過(guò)老版本 iTunes 獲取(最新版本無法獲取),macOS Catalina 及更新系統則可以直接通過(guò)“訪達”獲取,另外也可以通過(guò)其它一些手機助手獲取。
1、macOS Catalina 及更新系統中通過(guò)”訪達“獲取。打開(kāi)”訪達“,連接設備,如圖,點擊劃線上面(miàn)區域後(hòu),會展示出序列号及udid信息,然後(hòu)點鼠标右鍵拷貝(拷貝的内容包含序列号、udid 等,需手動再篩選 udid)。
2、通過(guò)老版本 iTunes 獲取。打開(kāi) iTunes,連接設備,如圖,找到序列号,然後(hòu)點擊序列号,該欄會變成(chéng) UDID,點擊鼠标右鍵,拷貝 UDID。
添加測試設備
如圖選擇左側菜單 Devices,點擊添加按鈕。
輸入 Name 和獲取的 UDID,點擊 Continue。
點擊 Register,最後(hòu)點擊 Done,添加設備完成(chéng)。
Ad Hoc 類型證書
對(duì)于個人和公司賬号,Ad Hoc 類型證書可以安裝到指定的測試設備上面(miàn)調試。如圖,點擊左側菜單 Profiles,然後(hòu)點擊添加按鈕。
如圖,選擇 Ad Hoc,點擊 Continue 進(jìn)入下一步。
如圖,選擇 App ID,點擊 Continue 進(jìn)入下一步。
如圖,選擇 certificates,點擊 Continue 進(jìn)入下一步。
選擇設備,然後(hòu)點擊 Continue。
輸入證書名稱,點擊 Generate 完成(chéng)創建。
雲編譯 Apple Watch 對(duì)應 mobileprovision 證書制作
若支持 Apple Watch,需要在網站上傳證書界面(miàn)上傳 watchkitapp.mobileprovision 和 watchkitextension.mobileprovision 證書,其中 watchkitapp.mobileprovision 證書對(duì)應的包名爲應用的包名加上 .watchkitapp 構成(chéng),watchkitextension.mobileprovision 證書對(duì)應的包名爲應用的包名加上 .watchkitextension 構成(chéng)。
例如應用包名爲 com.company.app,那麼(me)兩(liǎng)證書對(duì)應的包名分别爲 com.company.app.watchkitapp 和 com.company.app.watchkitextension。
制作流程與上面(miàn)的 mobileprovision 證書制作流程一樣(yàng)。
推送 p12 證書制作
如圖所示,點擊左邊的 Certificates,然後(hòu)點擊添加按鈕。
選擇 Apple Push Notification service SSL (Sandbox & Production),點擊 Continue 進(jìn)入下一步。
在 App ID 欄選擇對(duì)應的 App ID,點擊 Continue。
選擇之前生成(chéng)的 certSigningRequest 文件,然後(hòu)點擊 Continue。
點擊 Download 下載證書到本地,雙擊安裝到鑰匙串中。如下圖,在鑰匙串中找到此證書,在該證書上面(miàn)點擊鼠标右鍵,選擇導出,然後(hòu)存儲爲 .p12 格式文件,輸入證書密碼。至此,創建服務端 p12 格式推送證書完畢。
标簽: 開(kāi)發(fā)
版權申明:本站文章部分自網絡,如有侵權,請聯系:hezuo@lyzg168.com
特别注意:本站所有轉載文章言論不代表本站觀點,本站所提供的攝影照片,插畫,設計作品,如需使用,請與原作者聯系,版權歸原作者所有
輸入您的聯系信息,我們將(jiāng)盡快和你取得聯系!
Tel:15137991270
企業QQ:210603461
Emile:hezuo@lyzg168.com
地址:洛陽市西工區王城大道(dào)221号富雅東方B座1711室
網站:https://www.lyzg168.com
我們的微信
關注兆光,了解我們的服務與最新資訊。
Copyright © 2018-2019 洛陽霆雲網絡科技有限公司