Lever l’ambiguïté de 10
En hexadécimal, 10 représente la valeur décimale 16. En mode décimal, il représente dix. La base est toujours celle que vous choisissez, même si l’entrée ne comporte que des chiffres.
iOS / Android Dev Tools
Choisissez la notation d’entrée, puis affichez les mêmes octets sous la forme souhaitée.
Hex : <…> extérieur et espaces ASCII. Décimal : octets non signés de 0 à 255.
Le compte décrit le format, sans confirmer la validité du jeton APNs.
Traitement dans le navigateur, sans envoi ni sauvegarde des données.
Saisissez une suite complète d’octets.
Le format de jeton APNs visible dans un journal peut différer de celui attendu par votre outil d’envoi. Un octet 00 au début fait partie des données : convertir toute la valeur en un entier risque de le perdre.
Partez des données complètes du rappel d’enregistrement. Une description de débogage peut être abrégée. Supprimer ses espaces et ses chevrons ne permet pas de récupérer les octets omis.
Le format de jeton APNs est nettoyé uniquement des espaces autorisés et d’une paire de chevrons extérieurs. Les caractères inattendus sont signalés à leur position, sans suppression arbitraire ni ajout de chiffre.
Un jeton d’appareil peut être représenté par une chaîne hexadécimale ou un tableau décimal. Les espaces entre octets facilitent la comparaison. La casse des lettres ne modifie pas les valeurs.
En hexadécimal, 10 représente la valeur décimale 16. En mode décimal, il représente dix. La base est toujours celle que vous choisissez, même si l’entrée ne comporte que des chiffres.
Le mode automatique attend 350ms après une modification. Désactivez-le pour afficher le bouton, puis utilisez aussi Ctrl/Cmd + Entrée. Toute modification bloque immédiatement l’export de l’ancien résultat.
La vue hex par octet met les 00 initiaux en évidence ; le tableau décimal se compare à un relevé d’octets non signés. Exemple et effacement passent par un aperçu. Une annulation restaure ensemble l’entrée et le résultat.
00 01 ff donne 0001ff et non 1ff. Les valeurs inférieures à 16 gardent leur zéro initial. Cette règle de représentation ne fixe pas la taille totale du jeton.
Les entiers vont de 0 à 255. Avec des virgules, chaque segment contient un seul entier ; sans virgule, les espaces servent de séparateurs. Les crochets extérieurs sont facultatifs. Une écriture mixte telle que 1 2,3 est refusée.
Chiffre hex incorrect, paire de chevrons incomplète, nombre impair de chiffres et valeur hors plage indiquent une ligne et une colonne. Le calcul ne réécrit pas le texte d’entrée, ce qui permet de retrouver l’erreur dans le journal.
Encodez chaque octet réel sur deux chiffres hexadécimaux. Ici, collez les données hex complètes ou les valeurs décimales non signées dans le mode correspondant. Une description de débogage tronquée ne contient pas toutes les données nécessaires.
Apple précise qu’elle est variable. Une longueur observée fréquemment ne constitue pas une garantie. Le compteur indique les octets fournis sans conclure à la validité du jeton.
Pas en examinant sa seule apparence. Cette page contrôle la notation des octets d’un jeton APNs, sans vérifier son enregistrement. Elle n’interprète pas les jetons GCM ou FCM.
Le jeton d’appareil s’exprime sous forme de chaîne d’octets hexadécimaux. Vérifiez la valeur complète, puis l’environnement et le topic de l’émetteur. Retirer les espaces ne résout pas toutes les causes possibles.
Une description de débogage n’est pas un contrat de sérialisation stable. Encodez explicitement les octets du rappel d’enregistrement. Une ellipse ou un résumé de longueur ne permet pas de retrouver les données cachées.
Un problème d’encodage ou d’analyse ?
Vérifiez le format de jeton APNs en comparant les octets disponibles, puis copiez la représentation actuelle attendue par votre prochaine étape.