使用 Cert
和 Sigh
cert
和 Sigh
可以使用你本地的證書和provisionFile
給 App
打包
在 FastFile
中添加
lane :laneName do
get_certificates (
development: false , # distribute 環(huán)境
username: "xxxx@xxx.com" # your apple id account
)
get_provisioning_profile # invokes sigh
# any thing else #
end
xcode
工程設置,這里可以設置 Automatically manage signing
,也可以選擇手動選擇證書战坤,但是都要設置成沒有error
才行枉氮。
使用 Match
match 是將你的證書放在一個 私有 的git
倉庫里示损,你只需要建一個空的倉庫朗和,match
會幫你設置好一切.
初始化 match
fastlane match init
跟著他的提示輸入git
地址馁痴,以及加密的密碼.
修改fastlane/Matchfile
內容
git_url "https://github.com/fastlane/fastlane/tree/master/certificates"
app_identifier "tools.fastlane.app" # your App bundle ID
username "user@fastlane.tools" # your AppleID
打包正式包時執(zhí)行 fastlane match appstore
, 如果你是第一次運行的話谊娇,由于的你倉庫時空的,match
會試圖幫你生成一個 發(fā)布證書 和 開發(fā)證書罗晕。 所以你要確保的賬號的證書數(shù)量沒有達到上限济欢,否則你要去 revoke
一下以前的證書。
打包前小渊,運行命令如下
lane :laneName do
match appstore
# any thing else #
end