Je mets en œuvre des notifications push. Je voudrais enregistrer mon Token NPP sous forme de chaîne.
La première ligne de code imprime null. la seconde affiche le jeton. Comment puis-je obtenir mon newDeviceToken comme un NSString ?
Je mets en œuvre des notifications push. Je voudrais enregistrer mon Token NPP sous forme de chaîne.
La première ligne de code imprime null. la seconde affiche le jeton. Comment puis-je obtenir mon newDeviceToken comme un NSString ?
Quelqu'un m'a Aidé avec cela.Je suis juste de passage le long de
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken {
const unsigned *tokenBytes = [deviceToken bytes];
NSString *hexToken = [NSString stringWithFormat:@"%08x%08x%08x%08x%08x%08x%08x%08x",
ntohl(tokenBytes[0]), ntohl(tokenBytes[1]), ntohl(tokenBytes[2]),
ntohl(tokenBytes[3]), ntohl(tokenBytes[4]), ntohl(tokenBytes[5]),
ntohl(tokenBytes[6]), ntohl(tokenBytes[7])];
[[MyModel sharedModel] setApnsToken:hexToken];
}
C'est ma solution et Cela fonctionne bien dans mon application:
NSString* newToken = [[[NSString stringWithFormat:@"%@",deviceToken]
stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]] stringByReplacingOccurrencesOfString:@" " withString:@""];
NSData
de NSString
avec stringWithFormat
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.