iPad-Screenshots 13-Zoll (2064×2752) für App Store

Apple verlangte iPad-Screenshots zusätzlich zu den iPhone-6.7-Shots,
weil die App per Info.plist auch iPad unterstützt. 7 Shots auf
iPad Pro 13-inch (M5) Simulator: Heim, Touren, Tour-Detail, Wetter,
Tagebuch-Liste, Tagebuch-Detail, Mehr.

Plus AppStore/scripts/check_dashboard.sh zum API-Debugging.
This commit is contained in:
rene 2026-05-31 14:48:22 +02:00
parent b6a92c5811
commit 9e51f3910e
8 changed files with 27 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 914 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 709 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 342 KiB

View file

@ -0,0 +1,27 @@
#!/usr/bin/env bash
# Login als reviewer und zeigt was /welcome-dashboard liefert.
# Aufruf: ./AppStore/scripts/check_dashboard.sh
set -euo pipefail
BASE="https://banyaro.app"
read -r -p "E-Mail: " EMAIL
read -r -s -p "Passwort: " PASS; echo
LOGIN=$(curl -s -X POST "$BASE/api/auth/login" \
-H 'Content-Type: application/json' \
-d "$(jq -nc --arg e "$EMAIL" --arg p "$PASS" '{email:$e,password:$p}')")
TOKEN=$(echo "$LOGIN" | jq -r '.token // empty')
if [ -z "$TOKEN" ]; then
echo "❌ Login fehlgeschlagen:"
echo "$LOGIN" | jq .
exit 1
fi
echo "✓ Eingeloggt"
DOG=$(curl -s "$BASE/api/dogs" -H "Authorization: Bearer $TOKEN" | jq -r '.[0].id // empty')
echo "Hund-ID: $DOG"
echo ""
echo "── welcome-dashboard ──"
curl -s "$BASE/api/dogs/$DOG/welcome-dashboard" \
-H "Authorization: Bearer $TOKEN" \
| jq '{random_photo, last_diary, next_appointment}'