APNS: jeton invalide (8)
Je suis à l'aide de l'apn php serveur fourni à https://code.google.com/p/apns-php/.
J'ai ont mis en place th certificat de notification push, mais mon code en jette toujours une erreur lors de la connexion.
Ce qui est mal à cela? Voici comment je reçois le dispositif de jeton:
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken {
#if !TARGET_IPHONE_SIMULATOR
//Prepare the Device Token for Registration (remove spaces and < >)
NSString *deviceToken = [[[[devToken description]
stringByReplacingOccurrencesOfString:@"<"withString:@""]
stringByReplacingOccurrencesOfString:@">" withString:@""]
stringByReplacingOccurrencesOfString: @" " withString: @""];
NSLog(@"%@", deviceToken);
#endif
}
C'est l'erreur quand je lance mon serveur:
Sat, 11 May 2013 13:37:53 -0700 ApnsPHP[18198]: INFO: Trying
ssl://gateway.push.apple.com:2195...
Sat, 11 May 2013 13:37:54 -0700 ApnsPHP[18198]: INFO: Connected to ssl://gateway.push.apple.com:2195.
Sat, 11 May 2013 13:37:54 -0700 ApnsPHP[18198]: INFO: Sending messages queue, run #1: 1 message(s) left in queue.
Sat, 11 May 2013 13:37:54 -0700 ApnsPHP[18198]: STATUS: Sending message ID 1 [custom identifier: abc123] (1/3): 101 bytes.
Sat, 11 May 2013 13:37:54 -0700 ApnsPHP[18198]: ERROR: Unable to send message ID 1: Invalid token (8).
Sat, 11 May 2013 13:37:54 -0700 ApnsPHP[18198]: INFO: Disconnected.
Sat, 11 May 2013 13:37:54 -0700 ApnsPHP[18198]: INFO: Trying ssl://gateway.push.apple.com:2195...
Sat, 11 May 2013 13:37:54 -0700 ApnsPHP[18198]: INFO: Connected to ssl://gateway.push.apple.com:2195.
Sat, 11 May 2013 13:37:54 -0700 ApnsPHP[18198]: INFO: Sending messages queue, run #2: 1 message(s) left in queue.
Sat, 11 May 2013 13:37:54 -0700 ApnsPHP[18198]: WARNING: Message ID 1 [custom identifier: abc123] has an unrecoverable error (8), removing from queue without retrying...
Sat, 11 May 2013 13:37:55 -0700 ApnsPHP[18198]: INFO: Disconnected.
source d'informationauteur Jason Silberman
Vous devez vous connecter pour publier un commentaire.
L'explication la plus probable est que vous êtes l'envoi d'une notification push avec un bac à sable dispositif de jeton à la production APNS serveur.
Soit vous utilisez un ancien appareil jeton qui a été envoyé à votre serveur par l'application pendant que vous étiez le tester dans l'environnement sandbox, ou votre application est encore signé avec un profil d'approvisionnement de développement, et reçoit toujours sandbox appareil jetons de l'APN service.
Ma réponse suppose que vous utilisez un dispositif de jeton qui est originaire de l'APN service, et non un mannequin de jeton que vous avez créé vous-même .
Je vous suggère de vérifier le profil de configuration pour voir ce qui s'affichent pour l'aps le droit. Je vous conseille aussi claire de votre base de données à partir d'un ancien appareil jetons.