Je développe une application iPhone qui nécessite une notification push. J'ai suivi les instructions pour créer les certifications et modifier l'identifiant de l'application. Je ne suis pas totalement sûr de l'avoir fait correctement, mais j'ai suivi les instructions. Une idée de comment je peux vérifier si c'est OK?iPhone registerForRemoteNotificationTypes ne génère pas d'erreur mais ne déclenche pas le délégué qui donne le jeton de périphérique
Lorsque j'ai couru dans l'émulateur, j'ai reçu un message d'erreur indiquant que l'émulateur ne supportait pas les notifications push. C'était quelque peu attendu.
BTW: J'ai semblé cette question là-bas quelques fois. Il semble toujours être avec un téléphone cassé par la prison. Mon téléphone n'est PAS en prison. Mais lorsque je débogue sur l'iPhone, la méthode didRegisterForRemoteNotificationsWithDeviceToken n'est jamais déclenchée. J'apprécierai vraiment de l'aide. Mon code suit.
-(void)applicationDidFinishLaunching:(UIApplication *)application
{
rootController.delegate = self;
[window addSubview:rootController.view];
[window makeKeyAndVisible];
[[UIApplication sharedApplication]
registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeAlert |
UIRemoteNotificationTypeBadge |
UIRemoteNotificationTypeSound)];
}
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
NSString *str =
[NSString stringWithFormat:@"%@",deviceToken];
NSLog(str);
}
- (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err
{
NSString *str = [NSString stringWithFormat: @"Error: %@", err];
NSLog(str);
}
Quel certificat utilisez-vous pour exécuter l'application? Je pense que cela peut avoir un impact. – Jonathan