Compartilhar via


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:

  1. Visite a Central de Desenvolvedores do iOS da Apple, abra sua Conta e faça logon.

  2. Selecione Certificados, IDs e Perfis.

  3. Em Identificadores selecione Grupos de Aplicativos e clique no botão + para criar um novo grupo.

  4. Insira um Nome e um Identificador para o novo grupo e clique no botão Continuar:

    Add App Group details

  5. 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:

  1. Visite a Central de Desenvolvedores do iOS da Apple e faça logon com uma conta de desenvolvedor da Apple.

  2. No menu Recursos do Programa, selecione Certificados, IDs e Perfis.

  3. Em Identifiers (Identificadores), selecione App IDs (IDs do Aplicativo) e clique no botão + para criar uma nova ID.

  4. Insira um nome para a ID do aplicativo e dê a ela uma ID do aplicativo explícita.

  5. Em Serviços de Aplicativos, habilite Grupos de Aplicativos e clique no botão Continuar:

    Add App Group App Services

  6. Verifique as configurações e clique no botão Registrar para criar a ID do aplicativo.

  7. Clique no botão Done (Concluído) para retornar à lista de IDs do aplicativo registradas.

  8. Selecione a ID do aplicativo recém-criada na lista e clique no botão Edit (Editar):

    Select App ID from list and Edit.

  9. No serviço App Group (Grupo de Aplicativos), clique no botão Edit (Editar):

    Select App ID and Edit.

  10. Selecione o grupo de aplicativo que foi criado anteriormente e clique no botão Continue (Continuar):

    Add App Group

  11. Clique no botão Assign (Atribuir) e então no botão Done (Concluído) para retornar à lista de IDs do aplicativo registradas.

  12. 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.