ios7 apple-push-notifications quickblox udid

ios7 - QuickBlox no envía APNS



apple-push-notifications udid (2)

Significa que tus usuarios / usuarios no están suscritos a las notificaciones push de Apple. Tal vez los desuscribió.

Para verificar los dispositivos del usuario: vaya al módulo Usuarios, abra un usuario en particular y consulte esta lista http://qblx.co/1iC8Dtg

En este ejemplo, puede ver que este usuario particular se suscribió desde 2 dispositivos iOS y puede recibir notificaciones automáticas.

De repente, recibo un error al enviar APNS a través de QuickBlox, y es muy raro porque funcionaba bastante bien antes.

Después de que el usuario haya iniciado sesión, estoy usando TRegisterSubscriptionWithDelegate para registrarlo para APNS, al enviar APNS el error es

Sin destinatarios Al menos un usuario debe estar suscrito a APNS (Apple Push) (a través de SDK o API REST)

Pensé que podría ser algo dentro de mi aplicación, pero al intentar enviar APNS en el panel de administración, obtuve el mismo error:

Cargué el certificado .p12 y es válido.

No tengo idea de lo que puede estar pasando. ¿Alguien podría mostrarme una forma de arreglarlo?


Lo he comprobado y seguro que ese es el problema. Todos mis dispositivos se están agregando con el mismo UDID: 02: 00: 00: 00: 00: 00 a pesar de que tienen su UDID correcto en el portal del desarrollador de Apple.

Desde iOS 7 pre lanzamiento :

En iOS 7 y posteriores, si solicita la dirección MAC de un dispositivo iOS, el sistema devuelve el valor 02: 00: 00: 00: 00: 00. Si necesita identificar el dispositivo, use en su lugar la propiedad identifierForVendor de UIDevice. (Las aplicaciones que necesitan un identificador para sus propios fines publicitarios deberían considerar el uso de la propiedad advertisingIdentifier de ASIdentifierManager).

¿QuickBlox usa la dirección MAC para tener acceso al UDID del dispositivo? Si es así, tal vez ese es el problema.

Como uniqueIdentifier está en desuso en iOS 7, otra opción es use identifierForVendor, pero tiene un valor diferente ... también no se puede usar ningún parámetro (UDID o UUID) en el método TRegisterSubscriptionWithDelegate.

Se pregunta si hay otra forma de suscribir usuarios para APNS con QuickBlox.