mac 使用altool上传iOSApp到App Store Connect

4 篇文章 0 订阅
4 篇文章 0 订阅

通过 altool 上传 App 的二进制文件

https://help.apple.com/itc/apploader/#/apdATD1E53-D1E1A1303-D1E53A1126

如何生成 App 专用密码

https://support.apple.com/zh-cn/HT204397

#!/bin/sh
# =============== 配置 ===============
# ipa文件完整路径
allPath="/Users/user/Desktop/app.ipa"

# 账号数组
accont_arr=(
"apple账号"
"zapple账号2"
)

# 专用密码数组
# 如何生成 App 专用密码 https://support.apple.com/zh-cn/HT204397
pasword_arr=(
"XXXX-XXXX-XXXX-XXXX"
"XXXX-XXXX-XXXX-XXXX"
)
# ==============================
if test $[${#accont_arr[@]}] -ne $[${#pasword_arr[@]}];then
    echo "\033[33;1m 账号密码数量不一致 \033[0m"
    exit 0
fi
for(( i=0;i<${#accont_arr[@]};i++)) do
dengYu=" = "
logValue=${i}${dengYu}${accont_arr[i]}
echo "\033[32;1m$logValue\033[0m"
done;
read readNumbwe
if [[ -z $readNumbwe ]];then
  readNumbwe=0
  echo "$readNumbwe"
fi
accont=${accont_arr[readNumbwe]}
pasword=${pasword_arr[readNumbwe]}
uploadFunc(){
    echo "所有参数 = $*"
    echo "参数个数 = $#"
    # echo "查看方法返回值 = $?"
    accont=$1
    pasword=$2
    allPath=$3
    # 验证
    echo "\033[32;1m开始验证\033[0m"
    xcrun altool --validate-app -f $allPath -t iOS -u $accont  -p $pasword
    result=$?
    texr="0"
    echo "验证结果 = $result"
    echo "比较数值 = $[$texr]"
    if [ $result -eq $texr ];then
        echo "✅  ✅ 验证成功 ✅  ✅ "
    else
        echo "❌  ❌ 验证失败 ❌  ❌ "
        exit 0
    fi
    # 上传
     xcrun altool --upload-app -f $allPath -t iOS -u $accont -p $pasword
     resultNew=$?
    echo "验证结果 = $resultNew"
    echo "验证结果 = $[$texr]"
    if [ $resultNew -eq $texr ];then
        echo "✅  ✅  ✅ 上传成功 ✅  ✅  ✅"
     else
        echo "❌  ❌  ❌ 上传失败 ❌  ❌  ❌"
    fi
    exit 0
}
uploadFunc $accont $pasword $allPath

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值