Perfil de aprovisionamiento para la extensión Widget de hoy

Estoy tratando de archivar mi aplicación para su envío, pero me encuentro con problemas con la firma de código.

Básicamente tengo una extensión Today Widget para mi aplicación. No estoy seguro acerca de qué debería configurar el perfil de aprovisionamiento como. Supuse que solo usaría el mismo perfil que he utilizado para mi aplicación, pero obtuve este error:

El perfil de aprovisionamiento especificado en su configuration de compilation ("AppName") tiene un AppID de "BundleID" que no coincide con su identificador de package "BundleID2". Xcode puede resolver este problema descargando un nuevo perfil de aprovisionamiento desde el Centro de miembros.

Por supuesto, puedo hacer clic en 'Fix Issue', pero ¿esto realmente resuelve el problema? Simplemente cambia mi configuration de distribución a 'iOS Developer' y proporciona el perfil a 'Automático'.

Estaba luchando con el mismo problema y lo resolví de esta manera:

  • Necesita una ID de aplicación configurada para el portal de suministro (supongo que tiene su com.apple.yourappname allí)
  • Deberá configurar la segunda ID de la aplicación para el widget de hoy (que debería ser com.apple.yourappname.something , donde algo es el nombre de su widget, como Hoy)

A continuación, debe crear dos perfiles de aprovisionamiento de Distribución de App Store:

  • Uno para la aplicación principal
  • Segundo para el widget

A continuación, asigne los perfiles de aprovisionamiento correctos para cada destino a las configuraciones del proyecto y configúrelo para comstackr para Distribución.

Intente crear una nueva Id. De la aplicación para su extensión de la aplicación en Certificados, Identificadores y Perfiles ( https://developer.apple.com/account ). Luego, cree un perfil Provisioing para la ID de la aplicación recién creada.

Si el id del package para su aplicación es com.apple.appname, debe crear una extensión de la aplicación con el id del package com.apple.appname.appextensionname. El mismo id se usa en Xcode para el widget.