#!/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. 使用沙盒账号进行测试"