¿Diferencia entre el iPod y el iPhone? en APNS

Desarrollo una aplicación con notifications push, pero tengo un problema, en mi iPhone enviará el Devicetoken, pero en mi iPod 5. Gen obtuve un error …

Error Domain = NSCocoaErrorDomain Code = 3000 "cadena de titularidad aps-environment no válida encontrada para la aplicación" UserInfo = 0x1652a050 {NSLocalizedDescription = no válido 'aps-environment' derecho string encontrado para la aplicación}

¿alguien puede explicarme por qué? Significado de la palabra

Como mencionó TechNet en los comentarios, su aplicación debe estar instalada con un identificador de package para el cual se ha activado iTunesConnect (en iTunesConnect ). En lo que respecta a APNS, no hay diferencia entre su iPhone, iPod o iPad (cualquiera de las variaciones .) El post de error " No válido 'aps-environment' derecho de cadenga encontrado para la aplicación " se refiere específicamente al perfil de aprovisionamiento utilizado en el dispositivo, y el identificador de package no está autorizado para APNS. Verificar:

  • Inicie session en iTunesConnect y asegúrese de haber activado APNS para este package de ID. (Como funciona en su teléfono, probablemente lo haya hecho. Pero, de todas forms, compruebe.)
  • Asegúrese de tener un perfil de aprovisionamiento que especifique que es para este ID de package ( es decir , no un perfil comodín).
  • Asegúrese de que este perfil de aprovisionamiento esté instalado en el dispositivo deseado (en este caso, su iPod).
  • Asegúrese de que su configuration de compilation esté configurada para firmar la aplicación con este perfil al instalar la aplicación.

(Como una suposition, diría que el problema es casi seguro que la configuration de compilation selecciona el perfil incorrecto).