iOS企業賬號申請及企業賬號釋出APP

myafer發表於2017-12-21
  • 要釋出企業APP,首先你得有個企業賬號。
  • 申請bu'z簡述 (1). 鄧白氏碼需要先申請,一般幾天左右,會打電話過來問你公司的一些資訊,一般申請下來之後需要等待 14天 才能進行賬號註冊。 (2). 賬號申請參考這裡 (3). 申請賬號,填完並提交之後就給他發郵件催他。發郵件沒反應,就打電話 400-6701855(不要怕給他打,你不打就很慢,那個跟進ID一定要寫到本子上,打電話需要用到)。 (4). 如果比較順利,一個星期左右能搞定。當然,運氣好就更快,我這說的是一般情況下的時間。 (5). 給你發通過郵件之後就是付款了,一般都用的VSIA,自己辦或者找人代付都可以。 (6). 申請好之後就能用了,用法和一般的賬號使用沒多大區別。

基礎篇--打包ipa部署


高階篇--打包ipa並自動部署

//適合有一定經驗的人使用

首先得將自己的Github SSH key 配置到本地
從git獲取地址並加入到本地

cd 要同步的目錄

git remote rm origin

git remote add origin git@github.com:test/demo.git

git push origin 
複製程式碼
sh指令碼檔案 打包並上傳到github 或 fir

#!/bin/bash
#計時
SECONDS=0

#假設指令碼放置在與專案相同的路徑下
project_path=$(pwd)
#取當前時間字串新增到檔案結尾
now=$(date +"%Y_%m_%d_%H_%M_%S")
echo now

#指定專案的scheme名稱
scheme="scheme名稱"
#指定要打包的配置名
configuration="Enterprise"
#指定打包所使用的provisioning profile名稱
provisioning_profile='證書名稱'

#指定專案地址
workspace_path="$project_path/專案名稱.xcworkspace"
#指定輸出路徑
output_path="輸出路徑"
#指定輸出歸檔檔案地址
archive_path="$output_path/Demo_${now}.xcarchive"
#指定輸出ipa地址
ipa_path="/Users/koudaiwang/Desktop/app/testCo.ipa"
#獲取執行命令時的commit message
commit_msg="$1"

#輸出設定的變數值

echo "===workspace path: ${workspace_path}==="

echo "===archive path: ${archive_path}==="

echo "===ipa path: ${ipa_path}==="

echo "===profile: ${provisioning_profile}==="

echo "===commit msg: $1==="

#先清空前一次build
xctool clean -workspace ${workspace_path} -scheme ${scheme} -configuration ${configuration}

##根據指定的專案、scheme、configuration與輸出路徑打包出archive檔案
xctool build -workspace ${workspace_path} -scheme ${scheme} -configuration ${configuration} archive -archivePath ${archive_path}

#移除之前的ipa
rm "之前的ipa路徑"
#使用指定的provisioning profile匯出ipa
#我暫時沒找到xctool指定provisioning profile的方法,所以這裡用了xcodebuild
xcodebuild -exportArchive -archivePath ${archive_path} -exportPath ${ipa_path} -exportFormat ipa -exportProvisioningProfile "${provisioning_profile}"

#這裡是同步到github
#需要先將github SSH key 加入到本地
cd "要git同步的資料夾地址"
git commit -a -m "${now}.ipa upload"
git push
#上傳到fir 可選
#fir publish ${ipa_path} -T "這裡去 fir 註冊獲得 token" -c "${commit_msg}"
#echo ${ipa_path}
#輸出總用時
echo "===Finished. Total time: ${SECONDS}s==="
複製程式碼

本文未編輯完...如果急需幫助,請留言。

相關文章