Implantando e testando aplicativos watchOS com o Xamarin
Lista de verificação de implantação
Se você estiver implantando em um relógio de teste ou fazendo upload para a App Store, você precisa concluir as etapas nesta página:
No Centro de Desenvolvimento do iOS:
- As IDs de aplicativo foram criadas.
- Grupos de aplicativos configurados (se necessário).
- Perfil(s) de provisionamento de distribuição criado(s)
Na sua solução:
- Verifique se as IDs de pacote e as referências de projeto estão definidas.
- Verifique se os ícones estão configurados corretamente.
- Verifique se os números de versão do pacote correspondem em todos os projetos.
- Configure o Entitlements.plist para Grupos de Aplicativos (se necessário).
Em seguida, siga as instruções para:
IDs de aplicativos
Conforme discutido nas instruções de configuração, todos os três projetos em um Watch App têm IDs de pacote relacionadas, como:
- Projeto Xamarin.iOS Unified -
com.xamarin.WatchKitCatalog
- Projeto de extensão do WatchKit -
com.xamarin.WatchKitCatalog.watchkitextension
- Projeto Watch App -
com.xamarin.WatchKitCatalog.watchkitapp
Todos os três projetos exigem um Perfil de Provisionamento de Distribuição correspondente, usando IDs de Aplicativo explicitamente para cada um ou uma ID de Aplicativo curinga.
IDs de aplicativo explícitos
Crie uma ID de aplicativo para a ID do pacote de cada projeto (que terá a seguinte aparência no Centro de Desenvolvimento do iOS):
Ao criar ou configurar IDs de aplicativo, lembre-se de habilitar os recursos específicos que seu aplicativo exige. Isso pode incluir notificações por push e grupos de aplicativos.
Você precisará criar um Perfil de Provisionamento de Distribuição para cada ID do Aplicativo.
ID do aplicativo curinga
Como alternativa, você pode criar uma ID de aplicativo curinga que corresponda a todos os três projetos, como com.xamarin.*
.
Observe que alguns recursos não podem ser usados com uma ID de aplicativo curinga (como notificações por push). Se o seu aplicativo exigir esses recursos, você deverá criar IDs de aplicativo explícitos.
Para distribuição, você só precisará criar um Perfil de Provisionamento de Distribuição para a ID do Aplicativo curinga.
Grupos de Aplicativos
Você pode usar um Grupo de Aplicativos para compartilhar dados entre seu Aplicativo iOS e a Extensão de Observação. Você deve garantir que sua solução tenha:
Configurado o Grupo de Aplicativos na seção Certificados, Identificadores e Perfis do Portal do Desenvolvedor da Apple.
Grupos de Aplicativos habilitados (e fornecidos a ID do Grupo de Aplicativos) no Aplicativo iOS e na ID do Aplicativo e Entitlements.plist da Extensão de Observação.
Certificados, identificadores e perfis
Para usar um Grupo de Aplicativos, crie uma entrada na tela Grupos de Aplicativos . No exemplo abaixo, o grupo é nomeado com o mesmo estilo de DNS reverso que é comumente usado para IDs de aplicativo, mas com o prefixo group.
(que é necessário):
O grupo de aplicativos aparecerá na lista:
Depois que o grupo é criado, ele pode ser referenciado na configuração da ID do aplicativo. Lembre-se de incluí-lo nos IDs do aplicativo iOS e do aplicativo de extensão do relógio.
Não ative os Grupos de Aplicativos no ID do aplicativo do Apple Watch. Não é necessário estar ativado no próprio relógio.
Entitlements.plist
Alguns recursos do aplicativo (por exemplo. Grupos de Aplicativos) exigem que você defina seus direitos. Clique duas vezes para editar o arquivo Entitlements.plist nestes projetos:
- Projeto de aplicativo iOS
- Assista ao projeto de extensão
.
Não habilite direitos no projeto Watch App. Não é necessário estar ativado no próprio relógio.