001project_wildgrowth/backend/deploy/setup-apple-secret.sh

62 lines
1.6 KiB
Bash
Executable File

#!/bin/bash
# Apple Shared Secret 配置脚本
# 使用方法:./setup_apple_secret.sh YOUR_SECRET_HERE
if [ -z "$1" ]; then
echo "❌ 错误:请提供 Apple Shared Secret"
echo "使用方法:./setup_apple_secret.sh YOUR_SECRET_HERE"
exit 1
fi
SECRET="$1"
SERVER="root@120.55.112.195"
PASSWORD="yangyichenYANGYICHENkaifa859"
echo "🔐 开始配置 Apple Shared Secret..."
sshpass -p "$PASSWORD" ssh -o StrictHostKeyChecking=no "$SERVER" << EOF
cd /var/www/wildgrowth-backend/backend
# 备份原文件
cp .env .env.backup.\$(date +%Y%m%d_%H%M%S)
echo "✅ 已备份原配置文件"
# 更新 APPLE_SHARED_SECRET
if grep -q "APPLE_SHARED_SECRET=" .env; then
sed -i "s|APPLE_SHARED_SECRET=.*|APPLE_SHARED_SECRET=$SECRET|" .env
echo "✅ 已更新 APPLE_SHARED_SECRET"
else
echo "APPLE_SHARED_SECRET=$SECRET" >> .env
echo "✅ 已添加 "
fi
# 验证配置
echo ""
echo "📋 配置验证:"
grep APPLE_SHARED_SECRET .env | sed 's/=.*/=***已配置(长度:'${#SECRET}'字符)***/'
# 重启服务
echo ""
echo "🔄 重启服务..."
pm2 restart wildgrowth-api
# 等待服务启动
sleep 2
# 检查服务状态
echo ""
echo "📊 服务状态:"
pm2 list | grep wildgrowth-api
echo ""
echo "✅ 配置完成!"
EOF
echo ""
echo "🎉 Apple Shared Secret 配置成功!"
echo ""
echo "📝 下一步:"
echo " 1. 在 App Store Connect 创建内购产品"
echo " 2. 测试 IAP 验证接口"
echo " 3. 使用沙盒账号进行测试"