Ich habe einfach versucht, deviceToken von meiner iPhone-Anwendung mit Apple Push Notification Service zu erhalten. Ich habe keine Implementierung auf Server-Seite für die Zeit zu sein. Ich habe APP Id erstellt, bekam SSL-Zertifikat, Provision Profil mit APN und Aufruf
- (void)applicationDidFinishLaunching:(UIApplication *)application {
//view init and add sub view to window
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound];
}
Methode. Wenn ich die Anwendung ausführe, erscheint ein Aktionsfeld, um die Push-Benachrichtigung zuzulassen (d.h. meine Anfrage für die APN-Registrierung funktioniert), aber mein Callback wird nicht ausgeführt. Weder didRegisterForRemoteNotificationsWithDeviceToken noch didFailToRegisterForRemoteNotificationsWithError aufruft? Kann mir jemand helfen, das Problem zu lösen? Im Folgenden sind meine callbacs als Referenz.
- (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err {
UIAlertView *myAlert = [[UIAlertView alloc] initWithTitle:@"APNClient" message:@"Entered into Error Method" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[myAlert show];
[myAlert release];
NSLog(@"Error in registration. Error: %@", err);
}
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken {
UIAlertView *myAlert = [[UIAlertView alloc] initWithTitle:@"APNClient" message:@"Got the deviceToken..!" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[myAlert show];
[myAlert release];
}