2017-06-18 3 views
-1

Gibt es eine Möglichkeit, Uhr Komplikation von iOS App zu aktualisieren? Ich habe einige Lösungen gefunden, aber nichts funktioniert für mich. Ich muss den Text in der Komplikation zum Text in der iOS App ändern, wenn ich meine Schaltfläche in der iOS App berühre. Irgendeine Lösungsmöglichkeit?WatchOS - Komplikationsaktualisierung von iOS

Antwort

1

Verwenden Sie das Watch Connectivity Framework, um das Update an die Überwachung zu senden, indem Sie die Methode transferCurrentComplicationUserInfo: des WCSession-Objekts aufrufen. Diese Methode sendet eine Nachricht mit hoher Priorität an Ihre WatchKit-Erweiterung und weckt sie bei Bedarf auf, um die Daten zu übermitteln. Sobald die Uhr die Daten empfängt, ruft sie die Sitzung Ihres Sitzungsdelegaten auf: didReceiveUserInfo: method. Aktualisieren Sie in dieser Methode Ihre Komplikationsdaten mithilfe des bereitgestellten Benutzerinformationswörterbuchs, und rufen Sie dann die reloadTimelineForComplication: oder extendTimelineForComplication: -Methode Ihrer Datenquelle auf, um Ihre Zeitachse zu aktualisieren.

Von here Mehr Details in this 2016 WWDC-Sitzung.

Aber achten Sie darauf, dass die Anzahl solcher Pushs auf 50 in watchOS3 begrenzt ist.

Verwandte Themen