J'écris mon script de notifications push en PHP. le $deviceToken
est correct, mais j'ai un avertissement dans cette ligne:Avertissement sur pack() dans le script de notifications push
$b = pack('H*', str_replace(' ', '', $deviceToken));
l'avertissement est le suivant:
Attention: pack() [function.pack]: Type H: hex illégale chiffre dans /myurl.com/send_push_notification.php à la ligne 33
Et la notification n'arrive pas.
Savez-vous pourquoi?
Il vous manque une fermeture ')' (bien que je suppose que cela est une erreur de copier/coller, car il ne serait pas analyser) et aussi, qu'est-ce que vous obtenez lorsque vous'echo str_replace ('', '', $ deviceToken); '? – DaveRandom
oui désolé, c'était une erreur copier/coller ... bien sûr, dans le script php il y a le) – JAA
Quelle est la valeur de $ deviceToken? S'il a '123ABCZ', alors le' Z' déclenchera l'avertissement de nombre hexadécimal illégal. Z serait n'importe quoi, même un retour à la ligne/retour chariot. –