一、申請ios開發者賬號
二、ios開發者配置
ios 開發者需要配置的地方
https://developer.apple.com/account/resources/certificates/list
Certificates(證書):
作用: 證書用于對應用程序和開發者進行身份驗證,確保安全性和可信度。開發者需要創建開發者證書和應用程序分發證書,并將其用于簽署應用程序的不同階段。
Identifiers(標識符):
作用: 標識符是用于唯一標識應用程序、應用程序組件或應用程序服務的字符串。Bundle Identifier 是一個常見的標識符,它在應用程序和開發者賬戶之間創建了唯一的鏈接。
Devices(設備):
作用: 在開發中,您需要將要測試的設備添加到開發者賬戶,以便在開發和測試階段安裝和運行應用程序。這通常涉及到注冊設備的 UDID(唯一設備標識符)。
Profiles(配置文件):
作用: 配置文件包含應用程序的簽名信息、開發者證書、標識符等信息,它允許應用程序在特定設備上運行。開發者需要為開發、測試和分發創建不同類型的配置文件,如開發者配置文件、Ad Hoc 配置文件、App Store 配置文件等。
Keys(密鑰):
作用: 密鑰用于進行加密和簽名操作,確保應用程序的安全性。通常,開發者需要生成公鑰和私鑰對,并將公鑰與開發者賬戶相關聯。
Services(服務):
作用: 這包括各種蘋果提供的服務,如推送通知服務、iCloud、Game Center 等。開發者可以在開發者賬戶中配置和管理這些服務,以便將它們集成到其應用程序中。
三、uni-app 運行與發行
證書文件對應:Profiles 格式為后綴名:mobileprovision
Bundle ID(AppID) 對應Identifiers
私鑰證書對應:Certificates
步驟一:選擇Software
步驟二:create a New Certificate
看中文描述:
選擇剛剛下載的文件
下載并雙擊
找到并右鍵導出:
輸入密碼,這就是后面要用到的私鑰密碼
證書私鑰密碼:就是上面輸入的密碼
私鑰證書:就是.P12文件
同時,devices UDID設置可以在以下查看
到此,ios手機USB連接可正常的運行和打包了
四、flutter 運行到ios
雙擊flutter項目下的此文件可直接打開xcode
下面紅色圈處可查看項目配置、運行、運行的設備,運行選中的設備時,會自動獲取數據到前面所有的devices中,不需要在手動添加
iOS 不像 Android 那樣支持直接安裝 .apk 文件。iOS 應用程序需要通過 App Store 或使用 Ad Hoc 分發進行部署。如果您希望測試應用程序,請考慮使用 Xcode 安裝步驟,或者將應用程序上傳到 TestFlight 進行測試,而不是直接安裝構建目錄中的應用程序文件。
參考鏈接