Meine Watch-App ist leicht in der Lage, neue Herzfrequenzdaten aus dem neuen updateHandler von HealthKit in HKAnchoredObjectQuery zu lesen.Wie aktualisiere ich iOS App mit Apple Watch Herzfrequenz über HealthKit? (HealthKit sync)
Problem ist, der Gesundheitsspeicher, den die Telefon-App beobachtet, scheint mit der Uhr nicht synchronisiert zu sein.
Wenn Sie die App anhalten und wieder aufnehmen, wird HealthKit manchmal aufgefordert, eine Synchronisierung zwischen dem Integritätsspeicher der Uhr und dem Telefonspeicher durchzuführen. Ich weiß nicht, warum das so ist.
Was ich brauche, ist eine Möglichkeit, den Health Store zwischen Geräten ständig neu zu synchronisieren. Wenn ich einfach die neuesten Herzfrequenzdaten von der Uhr an die Telefon-App mit WatchConnectivity sende, kann ich tatsächlich die Daten abrufen, die ich für die Anzeige benötige, aber wenn ich diese Daten an den Speicher übergebe, erhalte ich bei der Wiedergabe doppelte Daten Speichern Sie die Synchronisierung.
Dies ist ein großes Problem, da es HealthKit als einen zuverlässigen einzigen Standort zum Lesen und Schreiben von Gesundheitsdaten ruiniert.
Edit: Apple-Bug Report Radar https://openradar.appspot.com/radar?id=5033927626457088
Die Verwendung von WatchConnectivity ist ebenfalls nicht zufriedenstellend, da sie nicht funktioniert, wenn die Überwachungs-App den Fokus verliert. – TealShift