Question

J'ai déjà réussi à obtenir le jeton de périphérique des APN.C'est un type de NSData.Je veux donc écrire ce périphérique dans ma base de données MySQL.J'ai déjà essayé de le convertir en chaîne sans succès.C'était ma façon de faire :

 NSString *tokenTMP = [[NSString alloc] initWithData:devToken encoding:NSASCIIStringEncoding];

Si j'ai le deviceToken dans un format lisible.Comment utiliser le jeton en php pour envoyer une requête au serveur apns ?

merci beaucoup!

Était-ce utile?

La solution

J'ai ajouté la catégorie suivante à NSData

- (NSString*) stringWithHexBytes 
{
   NSMutableString *stringBuffer = [NSMutableString stringWithCapacity:([self length] * 2)];
   const unsigned char *dataBuffer = [self bytes];

   for (int i = 0; i < [self length]; ++i)
   {
       [stringBuffer appendFormat:@"%02X", (unsigned long)dataBuffer[ i ]];
   }

   return [[stringBuffer retain] autorelease];
}

Ensuite, je peux simplement appeler [devToken stringWithHexBytes] ;et envoyez-le à mon serveur et stockez-le sous forme de texte.

J'espère que cela pourra aider.

Chris.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top