/ / Vários aplicativos WatchKit para 1 app para iOS - ios, apple-watch

Vários aplicativos WatchKit para um aplicativo para iOS - ios, apple-watch

De acordo com Guia de programação do Apple Watch, os desenvolvedores só podem incluir 1 relanceem seu aplicativo AppleWatch. Isso cria um desafio para mim, já que meu aplicativo é um agregado de diferentes tipos de dados, portanto, não tenho certeza de qual conjunto de dados incluir no relance.

Dito isto, eu poderia contornar isso criando vários aplicativos AppleWatch para o meu aplicativo iOS, o que permitiria que eu criasse um único olhar para cada aplicativo AppleWatch?

Respostas:

2 para resposta № 1

Não. Confirmado um aplicativo de observação por aplicativo para iOS.

Não há suporte para vários aplicativos do WatchKit por aplicativo para iPhone neste Tempo.
- Evangelista WatchKit da Apple

Você pode implementar várias visualizações de Glance dependendo do contexto do usuário (hora e local) usando WKInterfaceGroups e ocultando / exibindo quando necessário.

Veja minha resposta exatamente a mesma pergunta aqui https://stackoverflow.com/a/28214768/3588917


0 para resposta № 2

Um temporizador funcionará para você? Por exemplo, quando um certo tempo passou, você pode alterar a interface do usuário para mostrar um tipo diferente de dados? Quando um usuário dá uma olhada, você será capaz de informar quais dados estão sendo exibidos no relance no momento e passar os dados contextuais relevantes e redirecioná-los para um controlador de interface apropriado?

"Quando o usuário dá uma olhada, o Apple Watchlança o aplicativo WatchKit correspondente. Normalmente, o lançamento do aplicativo exibe seu controlador de interface principal. Se você quiser exibir um controlador de interface diferente no momento da inicialização, chame o método updateUserActivity: userInfo: de seu controlador de interface de relance e use-o para fornecer informações contextuais sobre o que o relance está fazendo. No momento do lançamento, seu aplicativo pode usar esses dados contextuais para exibir um controlador de interface diferente. "