Skip to content

FAQ & Fehlerbehebung

Die App zeigt „Wartet auf Druck" — wo sind meine Daten?

Zwei übliche Ursachen:

  1. Health-Zugriff. iOS verrät Apps nie, ob Lese-Zugriff erteilt wurde — eine Verweigerung sieht identisch aus wie „keine Daten". Prüfe Health → Profil → Datenschutz → Apps → Courier und aktiviere die Kategorien. (Redaktion → Datenquelle verlinkt dorthin.)
  2. Keine Daten in Apple Health. Schlaf braucht eine Quelle (Apple Watch oder eine Schlaf-App, die in Health schreibt); der iOS-Simulator hat praktisch keine Gesundheitsdaten — nutze ein echtes Gerät.

Warum kam mein Workout ohne Route an? / Warum „wartet" ein Workout?

GPS-Tracks erreichen Apple Health oft etwas später als die Workout-Zusammenfassung. Courier hält Outdoor-Workouts absichtlich in awaitingRoute, bis der Track eintrifft, statt einen unvollständigen Datensatz zu versenden. Kommt die Route nie (z. B. weil ein Indoor-Workout falsch erkannt wurde oder die Watch keine aufgezeichnet hat), wandert der Eintrag zu zu prüfen, damit du ihn manuell versenden kannst.

Der Hintergrund-Versand ist nicht sofort da. Kaputt?

Nein — iOS drosselt die Hintergrundzustellung. Minuten bis etwa eine Stunde sind normal; im schlimmsten Fall passiert es beim nächsten Öffnen der App. Für eine garantierte sofortige Sendung öffne die App oder führe den Kurzbefehl Jetzt versenden aus. Siehe Versand & Sync.

Erzeugen Wiederholungen Duplikate auf meinem Server?

Nicht, wenn dein Server den Idempotency-Key-Header respektiert (oder per data.id upsertet). Automatische Wiederholungen und manuelle erneute Sendungen verwenden denselben Schlüssel; absichtliches „noch eine Kopie senden" rotiert ihn (id#2, id#3, …). Siehe Versand & Sync.

Kann ich unverschlüsseltes HTTP verwenden?

https:// ist für echte Endpunkte Pflicht (iOS App Transport Security). http://localhost / Adressen im lokalen Netzwerk sind für die Entwicklung erlaubt.

Mein Endpunkt braucht einen anders geformten Payload.

Genau dafür gibt es die JavaScript-Transformation — gib einen beliebigen String oder eine beliebige JSON-Struktur zurück. Wenn du nur ein paar statische Felder ergänzen musst, reichen schlichte Body-Parameter am Abonnenten ganz ohne Code.

Wo sehe ich, warum eine Sendung fehlgeschlagen ist?

Redaktion → Versandverlauf hält jeden Versuch mit HTTP-Status und Antwort-Ausschnitt fest. Fehler in Transformations-Skripten erscheinen dort ebenfalls, mit der Fehlermeldung des Skripts.

Aktualisiert sich das Widget in Echtzeit?

Es aktualisiert sich, wann immer die App Daten liest oder versendet (auch bei Hintergrund-Syncs), plus alle 30 Minuten als Fallback. Veraltet? Öffne die App einmal. Siehe Widgets.

Liegen meine Daten in irgendeiner Cloud?

Nicht durch Couriers Zutun. Kein Konto, kein Entwickler-Server, kein CloudKit. Die einzigen Netzwerkziele sind die Endpunkte, die du konfiguriert hast (und, falls du dich dafür entschieden hast, ein Transkriptionsdienst). Siehe die Datenschutzerklärung.

Wie ziehe ich auf ein neues iPhone um?

Redaktion → Konfigurations-Backup → auf dem alten Telefon exportieren, auf dem neuen importieren, dann das Geheimnis jedes Abonnenten neu eingeben (Geheimnisse verlassen den Schlüsselbund nie). Anmerkungen kannst du im Notizarchiv als JSON exportieren.

Irgendetwas anderes stimmt nicht.

Eröffne ein Issue mit der App-Version aus der Fußzeile der Redaktion: github.com/Xheldon/Export-Data-From-Apple/issues.

Zu Hause gedruckt · © 2026 Xheldon