2016-08-31 1 views
-2

Ich möchte Daten zwischen Uhr und iPhone-Anwendung teilen, zeige es in der flüchtigen Ansicht an, die die beste Weise ist, Daten zu teilen Uhr Konnektivität Rahmen oder App-Gruppen? Wenn Watch Connectivity dann, welche Methode in Watch Connectivity ist geeignet für die Übertragung von Daten zwischen glance view und iphone-Anwendung?Watchkit Connectivity Framework Vs App-Gruppen?

+1

WatchKit Connectivity ist der einzige Weg vorwärts auf Watch OS2 und höher –

Antwort

1

App Gruppe arbeiten wird nur zu beobachten und die Haupt-iOS laufen beide auf dem Handy, seit watchOS 2.0 läuft die Nebenstelle nativ auf den Uhrmacher-App-Gruppen nutzlos für die Datenübertragung, da iOS und watchOS-App auf zwei verschiedenen Geräten läuft.

Als Sam B wies in den Kommentaren seit watchOS 2.0 die einzige Möglichkeit zur Übertragung von Daten zwischen iOS und WatchOS ist das WatchConnectivity-Framework. Dies bietet Ihnen drei Art und Weise Daten austauschen, ist dann an Ihnen, das zu wählen, dass Ihre App am besten passen:

  1. updateApplicationContext:error: Übertragung ein Wörterbuch von Daten zwischen Telefon und beobachten. Dieses Wörterbuch wird als ein Zustand Ihrer App angesehen und jede neue Übertragung überschreibt zuvor gesendete, was nützlich ist, wenn Hintergrunddaten ausgetauscht werden sollen. Ihre Daten werden vom Betriebssystem verarbeitet und beim Aufwachen des Empfängers zugestellt.
  2. sendMessage:replyHandler:errorHandler:/sendMessageData:replyHandler:errorHandler: übertragen jeweils ein Wörterbuch und Daten (NSData) in Echtzeit (der Empfänger muss ausgeführt werden), ist dies besonders nützlich ist Spiele-App.
  3. transferUserInfo:/transferFile:metadata: übertragen Sie jeweils ein Dictionary und eine Datei in den Hintergrund wie Methode 1, aber alle Transfers werden zugestellt und nicht überschrieben.

Für weitere Informationen können Sie Apple Documentation oder watch WWDC 2015 session 713 lesen.

Über Ihre letzte Frage Methode 2 entspricht nicht Ihren Bedürfnissen, vielleicht mehr 1 als 3, aber das liegt an Ihnen zu entscheiden, nachdem Sie das Video, das ich verlinkt, bevor Sie mehr klare Vorstellungen darüber haben, was zu wählen.

-1

WCSession ist bester Weg, mit ios-Anwendung kommunizieren können sein auch mit einem watchOS 1.0 App seit der Uhr Kit Verlängerung Hintergrund-Übertragung von Uhr zu Anwendung und Anwendung unterstützt Link

+1

Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - [Aus Bewertung] (/ review/low-quality-posts/13536682) –

+0

Es ist fertig, Danke für den Vorschlag. –

Verwandte Themen