Si nous réinitialisons un iPhone, l'ID de l'appareil reste le même. Est-ce la même chose pour le jeton de périphérique?
Je suppose que vous faites référence au jeton de périphérique disponible pour des méthodes telles que
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
Si tel est le cas, alors non, le jeton de périphérique peut et changera .
Cité de Apples Guide de programmation des notifications locales et push
En demandant le jeton de périphérique et en le transmettant au fournisseur à chaque lancement de votre application, vous contribuez à faire en sorte que le fournisseur dispose du jeton actuel du périphérique. Si un utilisateur restaure une sauvegarde sur un périphérique autre que celui pour lequel elle a été créée (par exemple, il migre les données vers un nouveau périphérique), il doit lancer l'application au moins une fois pour pouvoir recevoir à nouveau les notifications. Si l'utilisateur restaure les données de sauvegarde sur un nouveau périphérique ou réinstalle le système d'exploitation, le jeton de périphérique est modifié. De plus, ne mettez jamais en mémoire cache un jeton de périphérique et remettez-le à votre fournisseur. toujours obtenir le jeton du système chaque fois que vous en avez besoin
Je peux également vérifier ce comportement en utilisant Urban Airship en tant que fournisseur de notifications et même si je n’ai utilisé jusqu’à présent qu’un seul appareil de test, de nombreux jetons d’appareils sont enregistrés avec mon compte.
Le jeton de périphérique est un identifiant unique mais sera modifié.