Como faço para chamar o pai iphone app de um apple watch app?

2015-01-10_06-54-33

Um aplicativo da Apple Watch é capaz de se comunicar com seu pai iOS. Os desenvolvedores podem tirar partido desta funcionalidade e ignorar a limitação de um aplicativo de relógio através da realização de longa duração, tarefas complexas sobre o app iOS e passando os dados de volta para o aplicativo Watch. Leia mais para descobrir como.

Antes de iniciar o tutorial, certifique-se de ter criado um projeto Xcode com um alvo WatchKit app. Parto do princípio de que está familiarizado com o trabalho com Xcode e Swift.

1. Abra o arquivo Interface.storyboard que está sob o alvo WatchKit App, adicionar um botão à vista inicial, e em seguida cONECTE o botão para uma ação em código. Neste exemplo, eu chamei a ação buttonPressed. Não se preocupe com o código dentro dele ainda.

botão de ligar a ação no storyboard

2. Dentro da ação buttonPressed, adicione o seguinte código:

openParentApplication

Estamos passando um dicionário que contém um item a partir da aplicação Relógio para o aplicativo iOS. O encerramento resposta é chamado quando há dados sendo enviados de volta a partir do aplicativo iOS. Você pode configurá-lo para nada se isso é uma forma de comunicação. Dentro do fechamento, estamos apenas verificando se os dados dentro do dicionário é do tipo String, e depois imprimir a mensagem.

3. Vou ao AppDelegate.swift arquivo e adicione o seguinte código para a parte inferior do arquivo. Por favor note que parte do handleWatchKitExtensionRequest função é excluído da tela e que a função só funciona dentro do arquivo AppDelegate.

handleWatchKitExtensionRequest

Dentro dessa função, você pode fazer qualquer tarefa que você deseja. Os dados a partir do lado app O relógio pode ser extraído a partir da informação de usuário dicionário. Além disso, você pode enviar dados de volta para o aplicativo do relógio, definindo a resposta dicionário como já demonstrado na imagem acima.

4. Execute o esquema WatchKit App, pressione o botão no aplicativo relógio, e observar os resultados. Se tudo funcionar, você verá Olá do Tech-Recipes no painel de depuração.

» » Como faço para chamar o pai iphone app de um apple watch app?