2026-02-11 15:26:03 +08:00
|
|
|
#!/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
|
2026-02-12 17:56:34 +08:00
|
|
|
echo "✅ 已添加 "
|
2026-02-11 15:26:03 +08:00
|
|
|
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. 使用沙盒账号进行测试"
|