Hvordan jeg Ring Parent iPhone App fra en Apple Watch App?

Har

Hvordan jeg Ring Parent iPhone App fra en Apple Watch App?

En Apple Watch-applikasjonen er i stand til å kommunisere med moder iOS app. Utviklere kan dra nytte av denne funksjonen og omgå begrensningen av en klokke app ved å utføre langvarige, komplekse oppgaver på iOS app og passerer dataene tilbake til Watch-applikasjonen. Les videre for å finne ut hvordan.


Før du starter opplæringen, sørg for at du har satt opp en Xcode prosjekt med en WatchKit app målet. Jeg antar at du er kjent med å jobbe med Xcode og Swift.

1. Åpne Interface.storyboard fil som er under WatchKit App målet, legge til en knapp til den opprinnelige visningen, og koble deretter knappen til en handling i kode. I dette eksempelet har jeg navngitt handlingen buttonPressed. Ikke bekymre deg om koden inni den ennå.


2. Inne i buttonPressed handling, legge til følgende kode:


Vi passerer en ordbok som inneholder ett element fra Watch app til iOS app. Svaret nedleggelse kalles når det er data som sendes tilbake fra iOS-app. Du kan sette den til null hvis dette er enveiskommunikasjon. Inne nedleggelsen, er vi bare sjekke for å se om data i ordlisten er av type String, og da vi skrive ut meldingen.

3. Gå til AppDelegate.swift filen, og legg til følgende kode til bunnen av filen. Vær oppmerksom på at en del av handleWatchKitExtensionRequest funksjonen er ekskludert fra skjermbilde og at funksjonen fungerer bare inne i AppDelegate filen.


Inne i denne funksjonen, kan du gjøre alle oppgaver du vil. Dataene fra Watch app side kan utvinnes fra userinfo ordbok. I tillegg kan du sende data tilbake til Watch-applikasjonen ved å sette svaret ordboken som jeg har vist i skjermbildet ovenfor.

4. Kjør WatchKit App ordningen, trykk på knappen i klokken app, og observere resultatene. Hvis alt fungerer, vil du se Hello from Tech-Recipes
i debug-panelet. Anmeldelser