not identifiers for deploy could certificates available apple app ios xcode xamarin provisioning-profile xamarin-studio

ios - identifiers - Xamarin Studio no reconoce los perfiles de aprovisionamiento



xamarin forms deploy to ios device (3)

EDITAR: Aquí está la solución

El identificador de paquete en el Info.plist de su proyecto Xamarin iOS tiene que coincidir con el identificador de la aplicación que utilizó para su perfil. Acabo de probar esto y repliqué tu problema: cuando corregí el identificador de paquete, apareció mi perfil de prueba

(Quiero hacer un comentario, pero aún no puedo) Lo siento pero tengo que hacer la estúpida pregunta: ¿Intentó reiniciar Xamarin?

Nota: en algún momento es necesario detener y reiniciar Xamarin Studio antes de que vea los certificados o perfiles nuevos o modificados actualizados por Xcode.

Estoy al final de mi ingenio con estos certificados de manzana. Tengo una aplicación Xamarin.Forms que debo firmar con un perfil de aprovisionamiento para poder habilitar las notificaciones push. Sin embargo, Xamarin Studio no reconoce ninguno de los perfiles de aprovisionamiento que estoy creando. ¿Puede ayudarme alguien, por favor?

Xamarin Studio tratando de vincular perfiles de aprovisionamiento, perfil 23devpp no ​​encontrado:

Xcode encuentra prov. perfil 23devpp:

La ventana del desarrollador tiene un perfil de aprovisionamiento marcado como activo:


Existe una segunda razón potencial por la que no puede encontrar su perfil de aprovisionamiento en Xamarin Studio, si el identificador del paquete en la respuesta aceptada arriba coincide: Su identidad de firma debe coincidir con el perfil de provisión que está utilizando. Si ha generado nuevos certificados para firmar la aplicación, por ejemplo, porque su antiguo certificado estaba a punto de caducar, Xamarin Studio no necesariamente tendrá acceso a la clave privada del nuevo certificado. Esto es necesario para mostrar la Identidad de firma correcta y el Perfil de aprovisionamiento asociado en Xamarin Studio.

Para verificar si este es su problema, inicie sesión en el Portal para Desarrolladores de Apple -> Certificados, Identificadores y Perfiles -> Perfiles de Aprovisionamiento. Seleccione el perfil que desea usar y anote la fecha de "Vencimiento" del perfil.

A continuación, abra el Acceso a Llaveros y busque el certificado de firma con la fecha coincidente de "Vencimiento" en Certificados. Debería ser posible expandir el certificado, y debería aparecer una clave privada cuando lo expanda. Si no tiene una clave privada para el certificado, o si falta el certificado en sí, debe instalar el certificado con su clave privada asociada.

Para hacerlo, genere un certificado completamente nuevo en el portal de Desarrollador u obtenga a otra persona en su equipo para exportar el certificado con su clave privada. Para instalarlo, haga doble clic en su Mac e ingrese su frase de contraseña.


1. Ir a Xcode, crear un nuevo proyecto. Seleccione el nombre de su empresa (no seleccione usuario), luego escriba lo que desee como identificador de paquete.

2. Vuelva al estudio Xamarin y cambie el identificador del paquete para que coincida con el que acaba de crear en Xcode.

3. Actualice el perfil de aprovisionamiento en opciones para incluir el identificador de paquete que creó en Xcode. Build, luego Debug the solution y debería funcionar.

Para mí, el problema era que el identificador del equipo contenía las únicas disposiciones, y la única selección en el estudio Xamarin eran los usuarios. Acabo de crear un nuevo proyecto en Xcode que apuntaba a la provisión del equipo, y luego usé ese nuevo identificador de paquete (que se cargó en el sitio de desarrollo de Apple) en el estudio Xamarin.