Recursos de grupo de aplicativo no Xamarin.iOS
A adição de funcionalidades a um aplicativo geralmente requer uma configuração de provisionamento adicional. Este guia explica a configuração necessária para as funcionalidades do Grupo de aplicativos.
Um grupo de aplicativos permite que diferentes aplicativos (ou um aplicativo e suas extensões) acessem um local de armazenamento de arquivo compartilhado. Grupos de aplicativo podem ser usados para dados como:
Configurar um novo grupo de aplicativos
O local compartilhado é configurado usando um Grupo de Aplicativos, que é configurado na seção Certificados, Identificadores e Perfis na Central de Desenvolvedores da Apple. Esse valor também deve ser referenciado em cada projeto do Entitlements.plist.
O grupo de aplicativos terá um identificador, que normalmente é a ID de Pacote com um grupo. prefix. Por exemplo, a ID do pacote com.xamarin.WatchSettings
teria o grupo de aplicativos group.com.xamarin.WatchSettings
.
Para criar um novo grupo de aplicativos, faça o seguinte:
Visite a Central de Desenvolvedores do iOS da Apple, abra sua Conta e faça logon.
Selecione Certificados, IDs e Perfis.
Em Identificadores selecione Grupos de Aplicativos e clique no botão + para criar um novo grupo.
Insira um Nome e um Identificador para o novo grupo e clique no botão Continuar:
Clique no botão Register (Registrar) para criar o grupo e em Done (Concluído) para retornar à lista de grupos de aplicativos registrados.
Configurar um aplicativo para usar grupo de aplicativos
Com o grupo de aplicativos criado, configure as IDs do aplicativo para que os aplicativos possam usá-la.
Faça o seguinte:
Visite a Central de Desenvolvedores do iOS da Apple e faça logon com uma conta de desenvolvedor da Apple.
No menu Recursos do Programa, selecione Certificados, IDs e Perfis.
Em Identifiers (Identificadores), selecione App IDs (IDs do Aplicativo) e clique no botão + para criar uma nova ID.
Insira um nome para a ID do aplicativo e dê a ela uma ID do aplicativo explícita.
Em Serviços de Aplicativos, habilite Grupos de Aplicativos e clique no botão Continuar:
Verifique as configurações e clique no botão Registrar para criar a ID do aplicativo.
Clique no botão Done (Concluído) para retornar à lista de IDs do aplicativo registradas.
Selecione a ID do aplicativo recém-criada na lista e clique no botão Edit (Editar):
No serviço App Group (Grupo de Aplicativos), clique no botão Edit (Editar):
Selecione o grupo de aplicativo que foi criado anteriormente e clique no botão Continue (Continuar):
Clique no botão Assign (Atribuir) e então no botão Done (Concluído) para retornar à lista de IDs do aplicativo registradas.
Repita essas etapas para todos os aplicativos (ou extensões) que usarão o grupo de aplicativos.
Próximas etapas
A lista a seguir descreve as etapas adicionais que precisam ser executadas:
- Use o namespace do framework em seu aplicativo.
- Adicione os direitos necessários para seu aplicativo. As informações sobre os direitos necessários e como adicioná-los estão detalhadas no guia Trabalhando com direitos.
- Na Assinatura de Pacote do iOS do aplicativo, certifique-se de que Direitos Personalizados está definido como Entitlements.plist. Esta não é a configuração padrão para builds de depuração e do simulador do iOS.
Se você encontrar problemas com serviços de aplicativos, consulte a seção Solução de problemas do guia principal.